home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1993-11-30 | 55.6 KB | [TEXT/MPS ] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Tue Nov 30 02:10:00 1993, modified Tue Nov 30 02:10:00 1993, creator 'MPS ', type ASCII, 56309 bytes "Movies.h" , at 0xdc75 428 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [MPS ] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 08 4d 6f 76 69 65 73 | 2e 68 00 00 00 00 00 00 |..Movies|.h......|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 db f5 00 | 00 01 ac a9 20 a2 48 a9 |........|.... .H.|
|00000060| 20 a2 48 00 00 04 00 00 | 00 00 00 00 00 00 00 00 | .H.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 5c c6 00 00 |........|....\...|
|00000080| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********|
|00000090| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0d 0d 43 |********|*****..C|
|000000c0| 72 65 61 74 65 64 3a 20 | 54 75 65 73 64 61 79 2c |reated: |Tuesday,|
|000000d0| 20 4a 75 6e 65 20 38 2c | 20 31 39 39 33 20 61 74 | June 8,| 1993 at|
|000000e0| 20 33 3a 31 30 20 50 4d | 0d 20 4d 6f 76 69 65 73 | 3:10 PM|. Movies|
|000000f0| 2e 68 0d 20 43 20 49 6e | 74 65 72 66 61 63 65 20 |.h. C In|terface |
|00000100| 74 6f 20 74 68 65 20 4d | 61 63 69 6e 74 6f 73 68 |to the M|acintosh|
|00000110| 20 4c 69 62 72 61 72 69 | 65 73 0d 0d 0d 20 43 6f | Librari|es... Co|
|00000120| 70 79 72 69 67 68 74 20 | 41 70 70 6c 65 20 43 6f |pyright |Apple Co|
|00000130| 6d 70 75 74 65 72 2c 20 | 49 6e 63 2e 20 31 39 39 |mputer, |Inc. 199|
|00000140| 31 2c 20 31 39 39 32 0d | 20 41 6c 6c 20 72 69 67 |1, 1992.| All rig|
|00000150| 68 74 73 20 72 65 73 65 | 72 76 65 64 0d 0d 2a 2a |hts rese|rved..**|
|00000160| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000170| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000180| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000190| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2f 0d 0d 23 69 66 |********|**/..#if|
|000001a0| 6e 64 65 66 20 5f 5f 4d | 4f 56 49 45 53 5f 5f 0d |ndef __M|OVIES__.|
|000001b0| 23 64 65 66 69 6e 65 20 | 5f 5f 4d 4f 56 49 45 53 |#define |__MOVIES|
|000001c0| 5f 5f 0d 0d 0d 23 69 66 | 6e 64 65 66 20 5f 5f 51 |__...#if|ndef __Q|
|000001d0| 55 49 43 4b 44 52 41 57 | 5f 5f 0d 23 69 6e 63 6c |UICKDRAW|__.#incl|
|000001e0| 75 64 65 20 3c 51 75 69 | 63 6b 44 72 61 77 2e 68 |ude <Qui|ckDraw.h|
|000001f0| 3e 0d 23 65 6e 64 69 66 | 0d 0d 23 69 66 6e 64 65 |>.#endif|..#ifnde|
|00000200| 66 20 5f 5f 41 4c 49 41 | 53 45 53 5f 5f 0d 23 69 |f __ALIA|SES__.#i|
|00000210| 6e 63 6c 75 64 65 20 3c | 41 6c 69 61 73 65 73 2e |nclude <|Aliases.|
|00000220| 68 3e 0d 23 65 6e 64 69 | 66 0d 0d 23 69 66 6e 64 |h>.#endi|f..#ifnd|
|00000230| 65 66 20 5f 5f 45 56 45 | 4e 54 53 5f 5f 0d 23 69 |ef __EVE|NTS__.#i|
|00000240| 6e 63 6c 75 64 65 20 3c | 45 76 65 6e 74 73 2e 68 |nclude <|Events.h|
|00000250| 3e 0d 23 65 6e 64 69 66 | 0d 0d 23 69 66 6e 64 65 |>.#endif|..#ifnde|
|00000260| 66 20 5f 5f 4d 45 4e 55 | 53 5f 5f 0d 23 69 6e 63 |f __MENU|S__.#inc|
|00000270| 6c 75 64 65 20 3c 4d 65 | 6e 75 73 2e 68 3e 0d 23 |lude <Me|nus.h>.#|
|00000280| 65 6e 64 69 66 0d 0d 23 | 69 66 6e 64 65 66 20 5f |endif..#|ifndef _|
|00000290| 5f 43 4f 4d 50 4f 4e 45 | 4e 54 53 5f 5f 0d 23 69 |_COMPONE|NTS__.#i|
|000002a0| 6e 63 6c 75 64 65 20 3c | 43 6f 6d 70 6f 6e 65 6e |nclude <|Componen|
|000002b0| 74 73 2e 68 3e 0d 23 65 | 6e 64 69 66 0d 0d 23 69 |ts.h>.#e|ndif..#i|
|000002c0| 66 6e 64 65 66 20 5f 5f | 49 4d 41 47 45 43 4f 4d |fndef __|IMAGECOM|
|000002d0| 50 52 45 53 53 49 4f 4e | 5f 5f 0d 23 69 6e 63 6c |PRESSION|__.#incl|
|000002e0| 75 64 65 20 3c 49 6d 61 | 67 65 43 6f 6d 70 72 65 |ude <Ima|geCompre|
|000002f0| 73 73 69 6f 6e 2e 68 3e | 0d 23 65 6e 64 69 66 0d |ssion.h>|.#endif.|
|00000300| 0d 23 69 66 6e 64 65 66 | 20 6b 46 69 78 31 0d 09 |.#ifndef| kFix1..|
|00000310| 23 64 65 66 69 6e 65 20 | 6b 46 69 78 31 09 09 09 |#define |kFix1...|
|00000320| 28 30 78 30 30 30 31 30 | 30 30 30 29 0d 23 65 6e |(0x00010|000).#en|
|00000330| 64 69 66 0d 0d 23 64 65 | 66 69 6e 65 20 67 65 73 |dif..#de|fine ges|
|00000340| 74 61 6c 74 51 75 69 63 | 6b 54 69 6d 65 20 27 71 |taltQuic|kTime 'q|
|00000350| 74 69 6d 27 0d 0d 23 64 | 65 66 69 6e 65 20 4d 6f |tim'..#d|efine Mo|
|00000360| 76 69 65 46 69 6c 65 54 | 79 70 65 20 27 4d 6f 6f |vieFileT|ype 'Moo|
|00000370| 56 27 0d 0d 23 64 65 66 | 69 6e 65 20 4d 65 64 69 |V'..#def|ine Medi|
|00000380| 61 48 61 6e 64 6c 65 72 | 54 79 70 65 20 27 6d 68 |aHandler|Type 'mh|
|00000390| 6c 72 27 0d 23 64 65 66 | 69 6e 65 20 44 61 74 61 |lr'.#def|ine Data|
|000003a0| 48 61 6e 64 6c 65 72 54 | 79 70 65 20 27 64 68 6c |HandlerT|ype 'dhl|
|000003b0| 72 27 0d 0d 23 64 65 66 | 69 6e 65 20 56 69 64 65 |r'..#def|ine Vide|
|000003c0| 6f 4d 65 64 69 61 54 79 | 70 65 20 27 76 69 64 65 |oMediaTy|pe 'vide|
|000003d0| 27 0d 23 64 65 66 69 6e | 65 20 53 6f 75 6e 64 4d |'.#defin|e SoundM|
|000003e0| 65 64 69 61 54 79 70 65 | 20 27 73 6f 75 6e 27 0d |ediaType| 'soun'.|
|000003f0| 23 64 65 66 69 6e 65 20 | 54 65 78 74 4d 65 64 69 |#define |TextMedi|
|00000400| 61 54 79 70 65 20 27 74 | 65 78 74 27 0d 23 64 65 |aType 't|ext'.#de|
|00000410| 66 69 6e 65 20 42 61 73 | 65 4d 65 64 69 61 54 79 |fine Bas|eMediaTy|
|00000420| 70 65 20 27 67 6e 72 63 | 27 0d 0d 23 64 65 66 69 |pe 'gnrc|'..#defi|
|00000430| 6e 65 20 56 69 73 75 61 | 6c 4d 65 64 69 61 43 68 |ne Visua|lMediaCh|
|00000440| 61 72 61 63 74 65 72 69 | 73 74 69 63 20 27 65 79 |aracteri|stic 'ey|
|00000450| 65 73 27 0d 23 64 65 66 | 69 6e 65 20 41 75 64 69 |es'.#def|ine Audi|
|00000460| 6f 4d 65 64 69 61 43 68 | 61 72 61 63 74 65 72 69 |oMediaCh|aracteri|
|00000470| 73 74 69 63 20 27 65 61 | 72 73 27 0d 0d 23 64 65 |stic 'ea|rs'..#de|
|00000480| 66 69 6e 65 20 44 6f 54 | 68 65 52 69 67 68 74 54 |fine DoT|heRightT|
|00000490| 68 69 6e 67 20 30 4c 0d | 0d 23 64 65 66 69 6e 65 |hing 0L.|.#define|
|000004a0| 20 6b 46 75 6c 6c 56 6f | 6c 75 6d 65 20 30 78 31 | kFullVo|lume 0x1|
|000004b0| 30 30 09 09 09 2f 2a 20 | 38 2e 38 20 66 6f 72 6d |00.../* |8.8 form|
|000004c0| 61 74 20 2a 2f 0d 23 64 | 65 66 69 6e 65 20 6b 4e |at */.#d|efine kN|
|000004d0| 6f 56 6f 6c 75 6d 65 20 | 30 0d 0d 0d 09 73 74 72 |oVolume |0....str|
|000004e0| 75 63 74 20 4d 6f 76 69 | 65 52 65 63 6f 72 64 20 |uct Movi|eRecord |
|000004f0| 7b 0d 09 20 6c 6f 6e 67 | 20 64 61 74 61 5b 31 5d |{.. long| data[1]|
|00000500| 3b 0d 09 7d 3b 0d 09 0d | 09 74 79 70 65 64 65 66 |;..};...|.typedef|
|00000510| 20 73 74 72 75 63 74 20 | 4d 6f 76 69 65 52 65 63 | struct |MovieRec|
|00000520| 6f 72 64 20 4d 6f 76 69 | 65 52 65 63 6f 72 64 3b |ord Movi|eRecord;|
|00000530| 0d 09 74 79 70 65 64 65 | 66 20 4d 6f 76 69 65 52 |..typede|f MovieR|
|00000540| 65 63 6f 72 64 20 2a 4d | 6f 76 69 65 3b 0d 09 0d |ecord *M|ovie;...|
|00000550| 09 73 74 72 75 63 74 20 | 54 72 61 63 6b 52 65 63 |.struct |TrackRec|
|00000560| 6f 72 64 20 7b 0d 09 20 | 6c 6f 6e 67 20 64 61 74 |ord {.. |long dat|
|00000570| 61 5b 31 5d 3b 0d 09 7d | 3b 0d 09 0d 09 74 79 70 |a[1];..}|;....typ|
|00000580| 65 64 65 66 20 73 74 72 | 75 63 74 20 54 72 61 63 |edef str|uct Trac|
|00000590| 6b 52 65 63 6f 72 64 20 | 54 72 61 63 6b 52 65 63 |kRecord |TrackRec|
|000005a0| 6f 72 64 3b 0d 09 74 79 | 70 65 64 65 66 20 54 72 |ord;..ty|pedef Tr|
|000005b0| 61 63 6b 52 65 63 6f 72 | 64 20 2a 54 72 61 63 6b |ackRecor|d *Track|
|000005c0| 3b 0d 09 0d 09 73 74 72 | 75 63 74 20 4d 65 64 69 |;....str|uct Medi|
|000005d0| 61 52 65 63 6f 72 64 20 | 7b 0d 09 20 6c 6f 6e 67 |aRecord |{.. long|
|000005e0| 20 64 61 74 61 5b 31 5d | 3b 0d 09 7d 3b 0d 09 0d | data[1]|;..};...|
|000005f0| 09 74 79 70 65 64 65 66 | 20 73 74 72 75 63 74 20 |.typedef| struct |
|00000600| 4d 65 64 69 61 52 65 63 | 6f 72 64 20 4d 65 64 69 |MediaRec|ord Medi|
|00000610| 61 52 65 63 6f 72 64 3b | 0d 09 74 79 70 65 64 65 |aRecord;|..typede|
|00000620| 66 20 4d 65 64 69 61 52 | 65 63 6f 72 64 20 2a 4d |f MediaR|ecord *M|
|00000630| 65 64 69 61 3b 0d 09 0d | 09 73 74 72 75 63 74 20 |edia;...|.struct |
|00000640| 55 73 65 72 44 61 74 61 | 52 65 63 6f 72 64 20 7b |UserData|Record {|
|00000650| 0d 09 20 6c 6f 6e 67 20 | 64 61 74 61 5b 31 5d 3b |.. long |data[1];|
|00000660| 0d 09 7d 3b 0d 09 0d 09 | 74 79 70 65 64 65 66 20 |..};....|typedef |
|00000670| 73 74 72 75 63 74 20 55 | 73 65 72 44 61 74 61 52 |struct U|serDataR|
|00000680| 65 63 6f 72 64 20 55 73 | 65 72 44 61 74 61 52 65 |ecord Us|erDataRe|
|00000690| 63 6f 72 64 3b 0d 09 74 | 79 70 65 64 65 66 20 55 |cord;..t|ypedef U|
|000006a0| 73 65 72 44 61 74 61 52 | 65 63 6f 72 64 20 2a 55 |serDataR|ecord *U|
|000006b0| 73 65 72 44 61 74 61 3b | 0d 09 0d 09 73 74 72 75 |serData;|....stru|
|000006c0| 63 74 20 54 72 61 63 6b | 45 64 69 74 53 74 61 74 |ct Track|EditStat|
|000006d0| 65 52 65 63 6f 72 64 20 | 7b 0d 09 20 6c 6f 6e 67 |eRecord |{.. long|
|000006e0| 20 64 61 74 61 5b 31 5d | 3b 0d 09 7d 3b 0d 09 0d | data[1]|;..};...|
|000006f0| 09 74 79 70 65 64 65 66 | 20 73 74 72 75 63 74 20 |.typedef| struct |
|00000700| 54 72 61 63 6b 45 64 69 | 74 53 74 61 74 65 52 65 |TrackEdi|tStateRe|
|00000710| 63 6f 72 64 20 54 72 61 | 63 6b 45 64 69 74 53 74 |cord Tra|ckEditSt|
|00000720| 61 74 65 52 65 63 6f 72 | 64 3b 0d 09 74 79 70 65 |ateRecor|d;..type|
|00000730| 64 65 66 20 54 72 61 63 | 6b 45 64 69 74 53 74 61 |def Trac|kEditSta|
|00000740| 74 65 52 65 63 6f 72 64 | 20 2a 54 72 61 63 6b 45 |teRecord| *TrackE|
|00000750| 64 69 74 53 74 61 74 65 | 3b 0d 09 0d 09 73 74 72 |ditState|;....str|
|00000760| 75 63 74 20 4d 6f 76 69 | 65 45 64 69 74 53 74 61 |uct Movi|eEditSta|
|00000770| 74 65 52 65 63 6f 72 64 | 20 7b 0d 09 20 6c 6f 6e |teRecord| {.. lon|
|00000780| 67 20 64 61 74 61 5b 31 | 5d 3b 0d 09 7d 3b 0d 09 |g data[1|];..};..|
|00000790| 0d 09 74 79 70 65 64 65 | 66 20 73 74 72 75 63 74 |..typede|f struct|
|000007a0| 20 4d 6f 76 69 65 45 64 | 69 74 53 74 61 74 65 52 | MovieEd|itStateR|
|000007b0| 65 63 6f 72 64 20 4d 6f | 76 69 65 45 64 69 74 53 |ecord Mo|vieEditS|
|000007c0| 74 61 74 65 52 65 63 6f | 72 64 3b 0d 09 74 79 70 |tateReco|rd;..typ|
|000007d0| 65 64 65 66 20 4d 6f 76 | 69 65 45 64 69 74 53 74 |edef Mov|ieEditSt|
|000007e0| 61 74 65 52 65 63 6f 72 | 64 20 2a 4d 6f 76 69 65 |ateRecor|d *Movie|
|000007f0| 45 64 69 74 53 74 61 74 | 65 3b 0d 0d 73 74 72 75 |EditStat|e;..stru|
|00000800| 63 74 20 53 61 6d 70 6c | 65 44 65 73 63 72 69 70 |ct Sampl|eDescrip|
|00000810| 74 69 6f 6e 20 7b 0d 09 | 6c 6f 6e 67 20 64 65 73 |tion {..|long des|
|00000820| 63 53 69 7a 65 3b 0d 09 | 6c 6f 6e 67 20 64 61 74 |cSize;..|long dat|
|00000830| 61 46 6f 72 6d 61 74 3b | 0d 09 6c 6f 6e 67 20 72 |aFormat;|..long r|
|00000840| 65 73 76 64 31 3b 0d 09 | 73 68 6f 72 74 20 72 65 |esvd1;..|short re|
|00000850| 73 76 64 32 3b 0d 09 73 | 68 6f 72 74 20 64 61 74 |svd2;..s|hort dat|
|00000860| 61 52 65 66 49 6e 64 65 | 78 3b 0d 7d 3b 0d 0d 09 |aRefInde|x;.};...|
|00000870| 74 79 70 65 64 65 66 20 | 73 74 72 75 63 74 20 53 |typedef |struct S|
|00000880| 61 6d 70 6c 65 44 65 73 | 63 72 69 70 74 69 6f 6e |ampleDes|cription|
|00000890| 20 53 61 6d 70 6c 65 44 | 65 73 63 72 69 70 74 69 | SampleD|escripti|
|000008a0| 6f 6e 3b 0d 09 74 79 70 | 65 64 65 66 20 53 61 6d |on;..typ|edef Sam|
|000008b0| 70 6c 65 44 65 73 63 72 | 69 70 74 69 6f 6e 20 2a |pleDescr|iption *|
|000008c0| 53 61 6d 70 6c 65 44 65 | 73 63 72 69 70 74 69 6f |SampleDe|scriptio|
|000008d0| 6e 50 74 72 2c 20 2a 2a | 53 61 6d 70 6c 65 44 65 |nPtr, **|SampleDe|
|000008e0| 73 63 72 69 70 74 69 6f | 6e 48 61 6e 64 6c 65 3b |scriptio|nHandle;|
|000008f0| 0d 09 0d 0d 0d 73 74 72 | 75 63 74 20 53 6f 75 6e |.....str|uct Soun|
|00000900| 64 44 65 73 63 72 69 70 | 74 69 6f 6e 20 7b 0d 09 |dDescrip|tion {..|
|00000910| 6c 6f 6e 67 09 64 65 73 | 63 53 69 7a 65 3b 09 09 |long.des|cSize;..|
|00000920| 09 2f 2a 20 74 6f 74 61 | 6c 20 73 69 7a 65 20 6f |./* tota|l size o|
|00000930| 66 20 53 6f 75 6e 64 44 | 65 73 63 72 69 70 74 69 |f SoundD|escripti|
|00000940| 6f 6e 20 69 6e 63 6c 75 | 64 69 6e 67 20 65 78 74 |on inclu|ding ext|
|00000950| 72 61 20 64 61 74 61 20 | 2a 2f 0d 09 6c 6f 6e 67 |ra data |*/..long|
|00000960| 09 64 61 74 61 46 6f 72 | 6d 61 74 3b 09 09 09 2f |.dataFor|mat;.../|
|00000970| 2a 20 20 2a 2f 0d 09 6c | 6f 6e 67 09 72 65 73 76 |* */..l|ong.resv|
|00000980| 64 31 3b 09 09 09 09 2f | 2a 20 72 65 73 65 72 76 |d1;..../|* reserv|
|00000990| 65 64 20 66 6f 72 20 61 | 70 70 6c 65 20 75 73 65 |ed for a|pple use|
|000009a0| 20 2a 2f 0d 09 73 68 6f | 72 74 20 09 72 65 73 76 | */..sho|rt .resv|
|000009b0| 64 32 3b 0d 09 73 68 6f | 72 74 20 09 64 61 74 61 |d2;..sho|rt .data|
|000009c0| 52 65 66 49 6e 64 65 78 | 3b 0d 09 73 68 6f 72 74 |RefIndex|;..short|
|000009d0| 09 76 65 72 73 69 6f 6e | 3b 09 09 09 2f 2a 20 77 |.version|;.../* w|
|000009e0| 68 69 63 68 20 76 65 72 | 73 69 6f 6e 20 69 73 20 |hich ver|sion is |
|000009f0| 74 68 69 73 20 64 61 74 | 61 20 2a 2f 0d 09 73 68 |this dat|a */..sh|
|00000a00| 6f 72 74 09 72 65 76 6c | 65 76 65 6c 3b 09 09 09 |ort.revl|evel;...|
|00000a10| 2f 2a 20 77 68 61 74 20 | 76 65 72 73 69 6f 6e 20 |/* what |version |
|00000a20| 6f 66 20 74 68 61 74 20 | 63 6f 64 65 63 20 64 69 |of that |codec di|
|00000a30| 64 20 74 68 69 73 20 2a | 2f 0d 09 6c 6f 6e 67 09 |d this *|/..long.|
|00000a40| 76 65 6e 64 6f 72 3b 09 | 09 09 09 2f 2a 20 77 68 |vendor;.|.../* wh|
|00000a50| 6f 73 65 20 20 63 6f 64 | 65 63 20 63 6f 6d 70 72 |ose cod|ec compr|
|00000a60| 65 73 73 65 64 20 74 68 | 69 73 20 64 61 74 61 20 |essed th|is data |
|00000a70| 2a 2f 0d 09 73 68 6f 72 | 74 09 6e 75 6d 43 68 61 |*/..shor|t.numCha|
|00000a80| 6e 6e 65 6c 73 3b 09 09 | 2f 2a 20 6e 75 6d 62 65 |nnels;..|/* numbe|
|00000a90| 72 20 6f 66 20 63 68 61 | 6e 6e 65 6c 73 20 6f 66 |r of cha|nnels of|
|00000aa0| 20 73 6f 75 6e 64 20 2a | 2f 0d 09 73 68 6f 72 74 | sound *|/..short|
|00000ab0| 09 73 61 6d 70 6c 65 53 | 69 7a 65 3b 09 09 09 2f |.sampleS|ize;.../|
|00000ac0| 2a 20 6e 75 6d 62 65 72 | 20 6f 66 20 62 69 74 73 |* number| of bits|
|00000ad0| 20 70 65 72 20 73 61 6d | 70 6c 65 20 2a 2f 0d 09 | per sam|ple */..|
|00000ae0| 73 68 6f 72 74 09 63 6f | 6d 70 72 65 73 73 69 6f |short.co|mpressio|
|00000af0| 6e 49 44 3b 09 09 2f 2a | 20 73 6f 75 6e 64 20 63 |nID;../*| sound c|
|00000b00| 6f 6d 70 72 65 73 73 69 | 6f 6e 20 75 73 65 64 2c |ompressi|on used,|
|00000b10| 20 30 20 69 66 20 6e 6f | 6e 65 20 2a 2f 0d 09 73 | 0 if no|ne */..s|
|00000b20| 68 6f 72 74 09 70 61 63 | 6b 65 74 53 69 7a 65 3b |hort.pac|ketSize;|
|00000b30| 09 09 09 2f 2a 20 70 61 | 63 6b 65 74 20 73 69 7a |.../* pa|cket siz|
|00000b40| 65 20 66 6f 72 20 63 6f | 6d 70 72 65 73 73 69 6f |e for co|mpressio|
|00000b50| 6e 2c 20 30 20 69 66 20 | 6e 6f 20 63 6f 6d 70 72 |n, 0 if |no compr|
|00000b60| 65 73 73 69 6f 6e 20 2a | 2f 0d 09 46 69 78 65 64 |ession *|/..Fixed|
|00000b70| 09 73 61 6d 70 6c 65 52 | 61 74 65 3b 09 09 09 2f |.sampleR|ate;.../|
|00000b80| 2a 20 73 61 6d 70 6c 65 | 20 72 61 74 65 20 73 6f |* sample| rate so|
|00000b90| 75 6e 64 20 69 73 20 63 | 61 70 74 75 72 65 64 20 |und is c|aptured |
|00000ba0| 61 74 20 2a 2f 0d 7d 3b | 0d 0d 74 79 70 65 64 65 |at */.};|..typede|
|00000bb0| 66 20 73 74 72 75 63 74 | 20 53 6f 75 6e 64 44 65 |f struct| SoundDe|
|00000bc0| 73 63 72 69 70 74 69 6f | 6e 20 53 6f 75 6e 64 44 |scriptio|n SoundD|
|00000bd0| 65 73 63 72 69 70 74 69 | 6f 6e 3b 0d 74 79 70 65 |escripti|on;.type|
|00000be0| 64 65 66 20 53 6f 75 6e | 64 44 65 73 63 72 69 70 |def Soun|dDescrip|
|00000bf0| 74 69 6f 6e 20 2a 53 6f | 75 6e 64 44 65 73 63 72 |tion *So|undDescr|
|00000c00| 69 70 74 69 6f 6e 50 74 | 72 2c 20 2a 2a 53 6f 75 |iptionPt|r, **Sou|
|00000c10| 6e 64 44 65 73 63 72 69 | 70 74 69 6f 6e 48 61 6e |ndDescri|ptionHan|
|00000c20| 64 6c 65 3b 0d 0d 73 74 | 72 75 63 74 20 54 65 78 |dle;..st|ruct Tex|
|00000c30| 74 44 65 73 63 72 69 70 | 74 69 6f 6e 20 7b 0d 09 |tDescrip|tion {..|
|00000c40| 6c 6f 6e 67 09 73 69 7a | 65 3b 09 09 09 09 09 2f |long.siz|e;...../|
|00000c50| 2f 20 54 6f 74 61 6c 20 | 73 69 7a 65 20 6f 66 20 |/ Total |size of |
|00000c60| 54 65 78 74 44 65 73 63 | 72 69 70 74 69 6f 6e 0d |TextDesc|ription.|
|00000c70| 09 6c 6f 6e 67 09 74 79 | 70 65 3b 09 09 09 09 09 |.long.ty|pe;.....|
|00000c80| 2f 2f 20 27 74 65 78 74 | 27 0d 0d 09 6c 6f 6e 67 |// 'text|'...long|
|00000c90| 09 72 65 73 76 64 31 3b | 0d 09 73 68 6f 72 74 09 |.resvd1;|..short.|
|00000ca0| 72 65 73 76 64 32 3b 0d | 09 73 68 6f 72 74 09 64 |resvd2;.|.short.d|
|00000cb0| 61 74 61 52 65 66 49 6e | 64 65 78 3b 0d 0d 09 6c |ataRefIn|dex;...l|
|00000cc0| 6f 6e 67 09 64 69 73 70 | 6c 61 79 46 6c 61 67 73 |ong.disp|layFlags|
|00000cd0| 3b 09 09 09 2f 2f 20 73 | 65 65 20 65 6e 75 6d 20 |;...// s|ee enum |
|00000ce0| 62 65 6c 6f 77 20 66 6f | 72 20 66 6c 61 67 20 76 |below fo|r flag v|
|00000cf0| 61 6c 75 65 73 0d 0d 09 | 6c 6f 6e 67 20 09 74 65 |alues...|long .te|
|00000d00| 78 74 4a 75 73 74 69 66 | 69 63 61 74 69 6f 6e 3b |xtJustif|ication;|
|00000d10| 09 09 2f 2f 20 43 61 6e | 20 62 65 3a 20 74 65 43 |..// Can| be: teC|
|00000d20| 65 6e 74 65 72 2c 74 65 | 46 6c 75 73 68 20 2d 44 |enter,te|Flush -D|
|00000d30| 65 66 61 75 6c 74 2c 2d | 52 69 67 68 74 2c 2d 4c |efault,-|Right,-L|
|00000d40| 65 66 74 0d 09 0d 09 52 | 47 42 43 6f 6c 6f 72 20 |eft....R|GBColor |
|00000d50| 62 67 43 6f 6c 6f 72 3b | 09 09 09 09 2f 2f 20 42 |bgColor;|....// B|
|00000d60| 61 63 6b 67 72 6f 75 6e | 64 20 63 6f 6c 6f 72 0d |ackgroun|d color.|
|00000d70| 09 0d 09 52 65 63 74 09 | 64 65 66 61 75 6c 74 54 |...Rect.|defaultT|
|00000d80| 65 78 74 42 6f 78 3b 09 | 09 09 2f 2f 20 4c 6f 63 |extBox;.|..// Loc|
|00000d90| 61 74 69 6f 6e 20 74 6f | 20 70 6c 61 63 65 20 74 |ation to| place t|
|00000da0| 68 65 20 74 65 78 74 20 | 77 69 74 68 69 6e 20 74 |he text |within t|
|00000db0| 68 65 20 74 72 61 63 6b | 20 62 6f 75 6e 64 73 0d |he track| bounds.|
|00000dc0| 20 20 20 20 53 63 72 70 | 53 54 45 6c 65 6d 65 6e | Scrp|STElemen|
|00000dd0| 74 20 64 65 66 61 75 6c | 74 53 74 79 6c 65 3b 09 |t defaul|tStyle;.|
|00000de0| 09 2f 2f 20 44 65 66 61 | 75 6c 74 20 73 74 79 6c |.// Defa|ult styl|
|00000df0| 65 20 28 73 74 72 75 63 | 74 20 64 65 66 69 6e 65 |e (struc|t define|
|00000e00| 64 20 69 6e 20 54 65 78 | 74 45 64 69 74 2e 68 29 |d in Tex|tEdit.h)|
|00000e10| 0d 09 63 68 61 72 09 64 | 65 66 61 75 6c 74 46 6f |..char.d|efaultFo|
|00000e20| 6e 74 4e 61 6d 65 5b 31 | 5d 3b 09 09 2f 2f 20 46 |ntName[1|];..// F|
|00000e30| 6f 6e 74 20 4e 61 6d 65 | 20 28 70 61 73 63 61 6c |ont Name| (pascal|
|00000e40| 20 73 74 72 69 6e 67 20 | 2d 20 73 74 72 75 63 74 | string |- struct|
|00000e50| 20 65 78 74 65 6e 64 65 | 64 20 74 6f 20 66 69 74 | extende|d to fit|
|00000e60| 29 20 0d 7d 3b 0d 0d 74 | 79 70 65 64 65 66 20 73 |) .};..t|ypedef s|
|00000e70| 74 72 75 63 74 20 54 65 | 78 74 44 65 73 63 72 69 |truct Te|xtDescri|
|00000e80| 70 74 69 6f 6e 20 54 65 | 78 74 44 65 73 63 72 69 |ption Te|xtDescri|
|00000e90| 70 74 69 6f 6e 3b 0d 74 | 79 70 65 64 65 66 20 54 |ption;.t|ypedef T|
|00000ea0| 65 78 74 44 65 73 63 72 | 69 70 74 69 6f 6e 20 2a |extDescr|iption *|
|00000eb0| 54 65 78 74 44 65 73 63 | 72 69 70 74 69 6f 6e 50 |TextDesc|riptionP|
|00000ec0| 74 72 2c 20 2a 2a 54 65 | 78 74 44 65 73 63 72 69 |tr, **Te|xtDescri|
|00000ed0| 70 74 69 6f 6e 48 61 6e | 64 6c 65 3b 0d 0d 65 6e |ptionHan|dle;..en|
|00000ee0| 75 6d 20 7b 0d 09 64 66 | 44 6f 6e 74 44 69 73 70 |um {..df|DontDisp|
|00000ef0| 6c 61 79 20 3d 20 31 3c | 3c 30 2c 09 09 09 2f 2f |lay = 1<|<0,...//|
|00000f00| 20 44 6f 6e 27 74 20 64 | 69 73 70 6c 61 79 20 74 | Don't d|isplay t|
|00000f10| 68 65 20 74 65 78 74 0d | 09 64 66 44 6f 6e 74 41 |he text.|.dfDontA|
|00000f20| 75 74 6f 53 63 61 6c 65 | 20 3d 20 31 3c 3c 31 2c |utoScale| = 1<<1,|
|00000f30| 09 09 09 2f 2f 20 44 6f | 6e 27 74 20 73 63 61 6c |...// Do|n't scal|
|00000f40| 65 20 74 65 78 74 20 61 | 73 20 74 72 61 63 6b 20 |e text a|s track |
|00000f50| 62 6f 75 6e 64 73 20 67 | 72 6f 77 73 20 6f 72 20 |bounds g|rows or |
|00000f60| 73 68 72 69 6e 6b 73 0d | 09 64 66 43 6c 69 70 54 |shrinks.|.dfClipT|
|00000f70| 6f 54 65 78 74 42 6f 78 | 20 3d 20 31 3c 3c 32 2c |oTextBox| = 1<<2,|
|00000f80| 09 09 09 2f 2f 20 43 6c | 69 70 20 75 70 64 61 74 |...// Cl|ip updat|
|00000f90| 65 20 74 6f 20 74 68 65 | 20 74 65 78 74 62 6f 78 |e to the| textbox|
|00000fa0| 0d 09 64 66 55 73 65 4d | 6f 76 69 65 42 47 43 6f |..dfUseM|ovieBGCo|
|00000fb0| 6c 6f 72 20 3d 20 31 3c | 3c 33 2c 09 09 2f 2f 20 |lor = 1<|<3,..// |
|00000fc0| 53 65 74 20 74 65 78 74 | 20 62 61 63 6b 67 72 6f |Set text| backgro|
|00000fd0| 75 6e 64 20 74 6f 20 6d | 6f 76 69 65 27 73 20 62 |und to m|ovie's b|
|00000fe0| 61 63 6b 67 72 6f 75 6e | 64 20 63 6f 6c 6f 72 0d |ackgroun|d color.|
|00000ff0| 09 64 66 53 68 72 69 6e | 6b 54 65 78 74 42 6f 78 |.dfShrin|kTextBox|
|00001000| 54 6f 46 69 74 20 3d 20 | 31 3c 3c 34 2c 09 2f 2f |ToFit = |1<<4,.//|
|00001010| 20 43 6f 6d 70 75 74 65 | 20 6d 69 6e 69 6d 75 6d | Compute| minimum|
|00001020| 20 62 6f 78 20 74 6f 20 | 66 69 74 20 74 68 65 20 | box to |fit the |
|00001030| 73 61 6d 70 6c 65 0d 09 | 64 66 53 63 72 6f 6c 6c |sample..|dfScroll|
|00001040| 49 6e 20 3d 20 31 3c 3c | 35 2c 09 09 09 09 2f 2f |In = 1<<|5,....//|
|00001050| 20 53 63 72 6f 6c 6c 20 | 74 65 78 74 20 69 6e 20 | Scroll |text in |
|00001060| 75 6e 74 69 6c 20 6c 61 | 73 74 20 6f 66 20 74 65 |until la|st of te|
|00001070| 78 74 20 69 73 20 69 6e | 20 76 69 65 77 20 0d 09 |xt is in| view ..|
|00001080| 64 66 53 63 72 6f 6c 6c | 4f 75 74 20 3d 20 31 3c |dfScroll|Out = 1<|
|00001090| 3c 36 2c 09 09 09 09 2f | 2f 20 53 63 72 6f 6c 6c |<6,..../|/ Scroll|
|000010a0| 20 74 65 78 74 20 6f 75 | 74 20 75 6e 74 69 6c 20 | text ou|t until |
|000010b0| 6c 61 73 74 20 6f 66 20 | 74 65 78 74 20 69 73 20 |last of |text is |
|000010c0| 67 6f 6e 65 20 28 69 66 | 20 62 6f 74 68 20 73 65 |gone (if| both se|
|000010d0| 74 2c 20 73 63 72 6f 6c | 6c 20 69 6e 20 74 68 65 |t, scrol|l in the|
|000010e0| 6e 20 6f 75 74 29 0d 09 | 64 66 48 6f 72 69 7a 53 |n out)..|dfHorizS|
|000010f0| 63 72 6f 6c 6c 20 3d 20 | 31 3c 3c 37 2c 09 09 09 |croll = |1<<7,...|
|00001100| 2f 2f 20 53 63 72 6f 6c | 6c 20 74 65 78 74 20 68 |// Scrol|l text h|
|00001110| 6f 72 69 7a 6f 6e 74 61 | 6c 6c 79 20 28 6f 74 68 |orizonta|lly (oth|
|00001120| 65 72 77 69 73 65 20 69 | 74 27 73 20 76 65 72 74 |erwise i|t's vert|
|00001130| 69 63 61 6c 29 0d 09 64 | 66 52 65 76 65 72 73 65 |ical)..d|fReverse|
|00001140| 53 63 72 6f 6c 6c 20 3d | 20 31 3c 3c 38 2c 09 09 |Scroll =| 1<<8,..|
|00001150| 09 2f 2f 20 76 65 72 74 | 3a 20 73 63 72 6f 6c 6c |.// vert|: scroll|
|00001160| 20 64 6f 77 6e 20 72 61 | 74 68 65 72 20 74 68 61 | down ra|ther tha|
|00001170| 6e 20 75 70 3b 20 68 6f | 72 69 7a 3a 20 73 63 72 |n up; ho|riz: scr|
|00001180| 6f 6c 6c 20 62 61 63 6b | 77 61 72 64 73 20 28 6a |oll back|wards (j|
|00001190| 75 73 74 66 69 63 61 74 | 69 6f 6e 20 64 65 70 65 |ustficat|ion depe|
|000011a0| 6e 64 65 6e 74 29 0d 09 | 64 66 43 6f 6e 74 69 6e |ndent)..|dfContin|
|000011b0| 75 6f 75 73 53 63 72 6f | 6c 6c 20 3d 20 31 3c 3c |uousScro|ll = 1<<|
|000011c0| 39 2c 09 09 2f 2f 20 6e | 65 77 20 73 61 6d 70 6c |9,..// n|ew sampl|
|000011d0| 65 73 20 63 61 75 73 65 | 20 70 72 65 76 69 6f 75 |es cause| previou|
|000011e0| 73 20 73 61 6d 70 6c 65 | 73 20 74 6f 20 73 63 72 |s sample|s to scr|
|000011f0| 6f 6c 6c 20 6f 75 74 20 | 0d 09 64 66 46 6c 6f 77 |oll out |..dfFlow|
|00001200| 48 6f 72 69 7a 20 3d 20 | 31 3c 3c 31 30 2c 09 09 |Horiz = |1<<10,..|
|00001210| 09 2f 2f 20 68 6f 72 69 | 7a 20 73 63 72 6f 6c 6c |.// hori|z scroll|
|00001220| 20 74 65 78 74 20 66 6c | 6f 77 73 20 69 6e 20 74 | text fl|ows in t|
|00001230| 65 78 74 62 6f 78 20 72 | 61 74 68 65 72 20 74 68 |extbox r|ather th|
|00001240| 61 6e 20 65 78 74 65 6e | 64 20 74 6f 20 72 69 67 |an exten|d to rig|
|00001250| 68 74 20 0d 09 64 66 44 | 72 6f 70 53 68 61 64 6f |ht ..dfD|ropShado|
|00001260| 77 20 3d 20 31 3c 3c 31 | 32 2c 09 09 09 2f 2f 20 |w = 1<<1|2,...// |
|00001270| 64 69 73 70 6c 61 79 20 | 74 65 78 74 20 77 69 74 |display |text wit|
|00001280| 68 20 61 20 64 72 6f 70 | 20 73 68 61 64 6f 77 20 |h a drop| shadow |
|00001290| 0d 09 64 66 41 6e 74 69 | 41 6c 69 61 73 20 3d 20 |..dfAnti|Alias = |
|000012a0| 31 3c 3c 31 33 2c 09 09 | 09 2f 2f 20 61 74 74 65 |1<<13,..|.// atte|
|000012b0| 6d 70 74 20 74 6f 20 64 | 69 73 70 6c 61 79 20 74 |mpt to d|isplay t|
|000012c0| 65 78 74 20 61 6e 74 69 | 20 61 6c 69 61 73 65 64 |ext anti| aliased|
|000012d0| 0d 09 64 66 4b 65 79 65 | 64 54 65 78 74 20 3d 20 |..dfKeye|dText = |
|000012e0| 31 3c 3c 31 34 09 09 09 | 09 2f 2f 20 6b 65 79 20 |1<<14...|.// key |
|000012f0| 74 68 65 20 74 65 78 74 | 20 6f 76 65 72 20 62 61 |the text| over ba|
|00001300| 63 6b 67 72 6f 75 6e 64 | 0d 09 7d 3b 0d 0d 2f 2a |ckground|..};../*|
|00001310| 20 70 72 6f 67 72 65 73 | 73 20 6d 65 73 73 61 67 | progres|s messag|
|00001320| 65 73 20 2a 2f 0d 0d 65 | 6e 75 6d 20 7b 0d 09 6d |es */..e|num {..m|
|00001330| 6f 76 69 65 50 72 6f 67 | 72 65 73 73 4f 70 65 6e |ovieProg|ressOpen|
|00001340| 20 3d 20 30 2c 0d 09 6d | 6f 76 69 65 50 72 6f 67 | = 0,..m|ovieProg|
|00001350| 72 65 73 73 55 70 64 61 | 74 65 50 65 72 63 65 6e |ressUpda|tePercen|
|00001360| 74 20 3d 20 31 2c 0d 09 | 6d 6f 76 69 65 50 72 6f |t = 1,..|moviePro|
|00001370| 67 72 65 73 73 43 6c 6f | 73 65 20 3d 20 32 0d 7d |gressClo|se = 2.}|
|00001380| 3b 0d 0d 2f 2a 20 70 72 | 6f 67 72 65 73 73 20 6f |;../* pr|ogress o|
|00001390| 70 65 72 61 74 69 6f 6e | 73 20 2a 2f 0d 65 6e 75 |peration|s */.enu|
|000013a0| 6d 20 7b 0d 09 70 72 6f | 67 72 65 73 73 4f 70 46 |m {..pro|gressOpF|
|000013b0| 6c 61 74 74 65 6e 20 3d | 20 31 2c 0d 09 70 72 6f |latten =| 1,..pro|
|000013c0| 67 72 65 73 73 4f 70 49 | 6e 73 65 72 74 54 72 61 |gressOpI|nsertTra|
|000013d0| 63 6b 53 65 67 6d 65 6e | 74 2c 0d 09 70 72 6f 67 |ckSegmen|t,..prog|
|000013e0| 72 65 73 73 4f 70 49 6e | 73 65 72 74 4d 6f 76 69 |ressOpIn|sertMovi|
|000013f0| 65 53 65 67 6d 65 6e 74 | 2c 0d 09 70 72 6f 67 72 |eSegment|,..progr|
|00001400| 65 73 73 4f 70 50 61 73 | 74 65 2c 0d 09 70 72 6f |essOpPas|te,..pro|
|00001410| 67 72 65 73 73 4f 70 41 | 64 64 4d 6f 76 69 65 53 |gressOpA|ddMovieS|
|00001420| 65 6c 65 63 74 69 6f 6e | 2c 0d 09 70 72 6f 67 72 |election|,..progr|
|00001430| 65 73 73 4f 70 43 6f 70 | 79 2c 0d 09 70 72 6f 67 |essOpCop|y,..prog|
|00001440| 72 65 73 73 4f 70 43 75 | 74 2c 0d 09 70 72 6f 67 |ressOpCu|t,..prog|
|00001450| 72 65 73 73 4f 70 4c 6f | 61 64 4d 6f 76 69 65 49 |ressOpLo|adMovieI|
|00001460| 6e 74 6f 52 61 6d 2c 0d | 09 70 72 6f 67 72 65 73 |ntoRam,.|.progres|
|00001470| 73 4f 70 4c 6f 61 64 54 | 72 61 63 6b 49 6e 74 6f |sOpLoadT|rackInto|
|00001480| 52 61 6d 2c 0d 09 70 72 | 6f 67 72 65 73 73 4f 70 |Ram,..pr|ogressOp|
|00001490| 4c 6f 61 64 4d 65 64 69 | 61 49 6e 74 6f 52 61 6d |LoadMedi|aIntoRam|
|000014a0| 2c 0d 09 70 72 6f 67 72 | 65 73 73 4f 70 49 6d 70 |,..progr|essOpImp|
|000014b0| 6f 72 74 4d 6f 76 69 65 | 2c 0d 09 70 72 6f 67 72 |ortMovie|,..progr|
|000014c0| 65 73 73 4f 70 45 78 70 | 6f 72 74 4d 6f 76 69 65 |essOpExp|ortMovie|
|000014d0| 0d 7d 3b 0d 0d 65 6e 75 | 6d 20 7b 0d 09 6d 65 64 |.};..enu|m {..med|
|000014e0| 69 61 51 75 61 6c 69 74 | 79 44 72 61 66 74 20 3d |iaQualit|yDraft =|
|000014f0| 20 30 78 30 30 30 30 2c | 0d 09 6d 65 64 69 61 51 | 0x0000,|..mediaQ|
|00001500| 75 61 6c 69 74 79 4e 6f | 72 6d 61 6c 20 3d 20 30 |ualityNo|rmal = 0|
|00001510| 78 30 30 34 30 2c 0d 09 | 6d 65 64 69 61 51 75 61 |x0040,..|mediaQua|
|00001520| 6c 69 74 79 42 65 74 74 | 65 72 20 3d 20 30 78 30 |lityBett|er = 0x0|
|00001530| 30 38 30 2c 0d 09 6d 65 | 64 69 61 51 75 61 6c 69 |080,..me|diaQuali|
|00001540| 74 79 42 65 73 74 20 3d | 20 30 78 30 30 43 30 0d |tyBest =| 0x00C0.|
|00001550| 7d 3b 0d 0d 74 79 70 65 | 64 65 66 20 70 61 73 63 |};..type|def pasc|
|00001560| 61 6c 20 4f 53 45 72 72 | 20 28 2a 4d 6f 76 69 65 |al OSErr| (*Movie|
|00001570| 52 67 6e 43 6f 76 65 72 | 50 72 6f 63 29 28 4d 6f |RgnCover|Proc)(Mo|
|00001580| 76 69 65 20 74 68 65 4d | 6f 76 69 65 2c 20 52 67 |vie theM|ovie, Rg|
|00001590| 6e 48 61 6e 64 6c 65 20 | 63 68 61 6e 67 65 64 52 |nHandle |changedR|
|000015a0| 67 6e 2c 20 6c 6f 6e 67 | 20 72 65 66 63 6f 6e 29 |gn, long| refcon)|
|000015b0| 3b 09 09 0d 74 79 70 65 | 64 65 66 20 70 61 73 63 |;...type|def pasc|
|000015c0| 61 6c 20 4f 53 45 72 72 | 20 28 2a 4d 6f 76 69 65 |al OSErr| (*Movie|
|000015d0| 50 72 6f 67 72 65 73 73 | 50 72 6f 63 50 74 72 29 |Progress|ProcPtr)|
|000015e0| 28 4d 6f 76 69 65 20 74 | 68 65 4d 6f 76 69 65 2c |(Movie t|heMovie,|
|000015f0| 20 73 68 6f 72 74 20 6d | 65 73 73 61 67 65 2c 20 | short m|essage, |
|00001600| 73 68 6f 72 74 20 77 68 | 61 74 4f 70 65 72 61 74 |short wh|atOperat|
|00001610| 69 6f 6e 2c 20 46 69 78 | 65 64 20 70 65 72 63 65 |ion, Fix|ed perce|
|00001620| 6e 74 44 6f 6e 65 2c 20 | 6c 6f 6e 67 20 72 65 66 |ntDone, |long ref|
|00001630| 63 6f 6e 29 3b 09 09 0d | 74 79 70 65 64 65 66 20 |con);...|typedef |
|00001640| 70 61 73 63 61 6c 20 4f | 53 45 72 72 20 28 2a 4d |pascal O|SErr (*M|
|00001650| 6f 76 69 65 44 72 61 77 | 69 6e 67 43 6f 6d 70 6c |ovieDraw|ingCompl|
|00001660| 65 74 65 50 72 6f 63 50 | 74 72 29 28 4d 6f 76 69 |eteProcP|tr)(Movi|
|00001670| 65 20 74 68 65 4d 6f 76 | 69 65 2c 20 6c 6f 6e 67 |e theMov|ie, long|
|00001680| 20 72 65 66 43 6f 6e 29 | 3b 0d 74 79 70 65 64 65 | refCon)|;.typede|
|00001690| 66 20 70 61 73 63 61 6c | 20 4f 53 45 72 72 20 28 |f pascal| OSErr (|
|000016a0| 2a 54 72 61 63 6b 54 72 | 61 6e 73 66 65 72 50 72 |*TrackTr|ansferPr|
|000016b0| 6f 63 29 28 54 72 61 63 | 6b 20 74 2c 20 6c 6f 6e |oc)(Trac|k t, lon|
|000016c0| 67 20 72 65 66 43 6f 6e | 29 3b 0d 0d 0d 74 79 70 |g refCon|);...typ|
|000016d0| 65 64 65 66 20 43 6f 6d | 70 6f 6e 65 6e 74 49 6e |edef Com|ponentIn|
|000016e0| 73 74 61 6e 63 65 20 4d | 65 64 69 61 48 61 6e 64 |stance M|ediaHand|
|000016f0| 6c 65 72 2c 44 61 74 61 | 48 61 6e 64 6c 65 72 3b |ler,Data|Handler;|
|00001700| 0d 74 79 70 65 64 65 66 | 20 43 6f 6d 70 6f 6e 65 |.typedef| Compone|
|00001710| 6e 74 20 4d 65 64 69 61 | 48 61 6e 64 6c 65 72 43 |nt Media|HandlerC|
|00001720| 6f 6d 70 6f 6e 65 6e 74 | 2c 44 61 74 61 48 61 6e |omponent|,DataHan|
|00001730| 64 6c 65 72 43 6f 6d 70 | 6f 6e 65 6e 74 3b 0d 74 |dlerComp|onent;.t|
|00001740| 79 70 65 64 65 66 20 43 | 6f 6d 70 6f 6e 65 6e 74 |ypedef C|omponent|
|00001750| 52 65 73 75 6c 74 20 48 | 61 6e 64 6c 65 72 45 72 |Result H|andlerEr|
|00001760| 72 6f 72 3b 0d 0d 23 69 | 66 6e 64 65 66 20 6b 53 |ror;..#i|fndef kS|
|00001770| 6d 61 6c 6c 65 73 74 41 | 72 72 61 79 0d 09 23 64 |mallestA|rray..#d|
|00001780| 65 66 69 6e 65 20 6b 53 | 6d 61 6c 6c 65 73 74 41 |efine kS|mallestA|
|00001790| 72 72 61 79 09 31 0d 23 | 65 6e 64 69 66 0d 0d 2f |rray.1.#|endif../|
|000017a0| 2a 20 54 69 6d 65 42 61 | 73 65 20 65 71 75 61 74 |* TimeBa|se equat|
|000017b0| 65 73 20 2a 2f 0d 0d 74 | 79 70 65 64 65 66 20 6c |es */..t|ypedef l|
|000017c0| 6f 6e 67 20 54 69 6d 65 | 56 61 6c 75 65 3b 0d 74 |ong Time|Value;.t|
|000017d0| 79 70 65 64 65 66 20 6c | 6f 6e 67 20 54 69 6d 65 |ypedef l|ong Time|
|000017e0| 53 63 61 6c 65 3b 0d 0d | 23 69 66 6e 64 65 66 20 |Scale;..|#ifndef |
|000017f0| 49 36 34 0d 23 64 65 66 | 69 6e 65 20 49 36 34 0d |I64.#def|ine I64.|
|00001800| 74 79 70 65 64 65 66 20 | 73 74 72 75 63 74 0d 09 |typedef |struct..|
|00001810| 7b 0d 09 6c 6f 6e 67 20 | 68 69 3b 0d 09 6c 6f 6e |{..long |hi;..lon|
|00001820| 67 20 6c 6f 3b 0d 09 7d | 20 49 6e 74 36 34 3b 0d |g lo;..}| Int64;.|
|00001830| 23 65 6e 64 69 66 20 49 | 36 34 0d 0d 0d 74 79 70 |#endif I|64...typ|
|00001840| 65 64 65 66 20 49 6e 74 | 36 34 20 43 6f 6d 70 54 |edef Int|64 CompT|
|00001850| 69 6d 65 56 61 6c 75 65 | 3b 0d 0d 65 6e 75 6d 20 |imeValue|;..enum |
|00001860| 7b 0d 09 6c 6f 6f 70 54 | 69 6d 65 42 61 73 65 20 |{..loopT|imeBase |
|00001870| 3d 20 31 2c 0d 09 70 61 | 6c 69 6e 64 72 6f 6d 65 |= 1,..pa|lindrome|
|00001880| 4c 6f 6f 70 54 69 6d 65 | 42 61 73 65 20 3d 20 32 |LoopTime|Base = 2|
|00001890| 0d 7d 3b 0d 74 79 70 65 | 64 65 66 20 75 6e 73 69 |.};.type|def unsi|
|000018a0| 67 6e 65 64 20 6c 6f 6e | 67 20 54 69 6d 65 42 61 |gned lon|g TimeBa|
|000018b0| 73 65 46 6c 61 67 73 3b | 0d 0d 09 73 74 72 75 63 |seFlags;|...struc|
|000018c0| 74 20 54 69 6d 65 42 61 | 73 65 52 65 63 6f 72 64 |t TimeBa|seRecord|
|000018d0| 20 7b 0d 09 20 6c 6f 6e | 67 20 64 61 74 61 5b 31 | {.. lon|g data[1|
|000018e0| 5d 3b 0d 09 7d 3b 0d 09 | 0d 09 74 79 70 65 64 65 |];..};..|..typede|
|000018f0| 66 20 73 74 72 75 63 74 | 20 54 69 6d 65 42 61 73 |f struct| TimeBas|
|00001900| 65 52 65 63 6f 72 64 20 | 54 69 6d 65 42 61 73 65 |eRecord |TimeBase|
|00001910| 52 65 63 6f 72 64 3b 0d | 09 74 79 70 65 64 65 66 |Record;.|.typedef|
|00001920| 20 54 69 6d 65 42 61 73 | 65 52 65 63 6f 72 64 20 | TimeBas|eRecord |
|00001930| 2a 54 69 6d 65 42 61 73 | 65 3b 0d 09 0d 09 73 74 |*TimeBas|e;....st|
|00001940| 72 75 63 74 20 43 61 6c | 6c 42 61 63 6b 52 65 63 |ruct Cal|lBackRec|
|00001950| 6f 72 64 20 7b 0d 09 20 | 6c 6f 6e 67 20 64 61 74 |ord {.. |long dat|
|00001960| 61 5b 31 5d 3b 0d 09 7d | 3b 0d 09 0d 09 74 79 70 |a[1];..}|;....typ|
|00001970| 65 64 65 66 20 73 74 72 | 75 63 74 20 43 61 6c 6c |edef str|uct Call|
|00001980| 42 61 63 6b 52 65 63 6f | 72 64 20 43 61 6c 6c 42 |BackReco|rd CallB|
|00001990| 61 63 6b 52 65 63 6f 72 | 64 3b 0d 09 74 79 70 65 |ackRecor|d;..type|
|000019a0| 64 65 66 20 43 61 6c 6c | 42 61 63 6b 52 65 63 6f |def Call|BackReco|
|000019b0| 72 64 20 2a 51 54 43 61 | 6c 6c 42 61 63 6b 3b 0d |rd *QTCa|llBack;.|
|000019c0| 0d 74 79 70 65 64 65 66 | 20 73 74 72 75 63 74 20 |.typedef| struct |
|000019d0| 54 69 6d 65 52 65 63 6f | 72 64 0d 09 7b 0d 09 43 |TimeReco|rd..{..C|
|000019e0| 6f 6d 70 54 69 6d 65 56 | 61 6c 75 65 20 76 61 6c |ompTimeV|alue val|
|000019f0| 75 65 3b 09 2f 2a 20 75 | 6e 69 74 73 20 2a 2f 0d |ue;./* u|nits */.|
|00001a00| 09 54 69 6d 65 53 63 61 | 6c 65 20 73 63 61 6c 65 |.TimeSca|le scale|
|00001a10| 3b 09 09 2f 2a 20 75 6e | 69 74 73 20 70 65 72 20 |;../* un|its per |
|00001a20| 73 65 63 6f 6e 64 20 2a | 2f 0d 09 54 69 6d 65 42 |second *|/..TimeB|
|00001a30| 61 73 65 20 62 61 73 65 | 3b 0d 09 7d 20 54 69 6d |ase base|;..} Tim|
|00001a40| 65 52 65 63 6f 72 64 3b | 0d 0d 2f 2a 20 43 61 6c |eRecord;|../* Cal|
|00001a50| 6c 42 61 63 6b 20 65 71 | 75 61 74 65 73 20 2a 2f |lBack eq|uates */|
|00001a60| 0d 0d 20 65 6e 75 6d 0d | 09 7b 0d 09 74 72 69 67 |.. enum.|.{..trig|
|00001a70| 67 65 72 54 69 6d 65 46 | 77 64 09 09 3d 20 30 78 |gerTimeF|wd..= 0x|
|00001a80| 30 30 30 31 2c 09 2f 2a | 20 77 68 65 6e 20 63 75 |0001,./*| when cu|
|00001a90| 72 54 69 6d 65 20 65 78 | 63 65 65 64 73 20 74 72 |rTime ex|ceeds tr|
|00001aa0| 69 67 67 65 72 54 69 6d | 65 20 67 6f 69 6e 67 20 |iggerTim|e going |
|00001ab0| 66 6f 72 77 61 72 64 20 | 2a 2f 0d 09 74 72 69 67 |forward |*/..trig|
|00001ac0| 67 65 72 54 69 6d 65 42 | 77 64 09 09 3d 20 30 78 |gerTimeB|wd..= 0x|
|00001ad0| 30 30 30 32 2c 09 2f 2a | 20 77 68 65 6e 20 63 75 |0002,./*| when cu|
|00001ae0| 72 54 69 6d 65 20 65 78 | 63 65 65 64 73 20 74 72 |rTime ex|ceeds tr|
|00001af0| 69 67 67 65 72 54 69 6d | 65 20 67 6f 69 6e 67 20 |iggerTim|e going |
|00001b00| 62 61 63 6b 77 61 72 64 | 73 20 2a 2f 0d 09 74 72 |backward|s */..tr|
|00001b10| 69 67 67 65 72 54 69 6d | 65 45 69 74 68 65 72 09 |iggerTim|eEither.|
|00001b20| 3d 20 30 78 30 30 30 33 | 2c 09 2f 2a 20 77 68 65 |= 0x0003|,./* whe|
|00001b30| 6e 20 63 75 72 54 69 6d | 65 20 65 78 63 65 65 64 |n curTim|e exceed|
|00001b40| 73 20 74 72 69 67 67 65 | 72 54 69 6d 65 20 67 6f |s trigge|rTime go|
|00001b50| 69 6e 67 20 65 69 74 68 | 65 72 20 64 69 72 65 63 |ing eith|er direc|
|00001b60| 74 69 6f 6e 20 2a 2f 0d | 09 74 72 69 67 67 65 72 |tion */.|.trigger|
|00001b70| 52 61 74 65 4c 54 09 09 | 3d 20 30 78 30 30 30 34 |RateLT..|= 0x0004|
|00001b80| 2c 09 2f 2a 20 77 68 65 | 6e 20 72 61 74 65 20 63 |,./* whe|n rate c|
|00001b90| 68 61 6e 67 65 73 20 74 | 6f 20 6c 65 73 73 20 74 |hanges t|o less t|
|00001ba0| 68 61 6e 20 74 72 69 67 | 67 65 72 20 76 61 6c 75 |han trig|ger valu|
|00001bb0| 65 20 2a 2f 0d 09 74 72 | 69 67 67 65 72 52 61 74 |e */..tr|iggerRat|
|00001bc0| 65 47 54 09 09 3d 20 30 | 78 30 30 30 38 2c 09 2f |eGT..= 0|x0008,./|
|00001bd0| 2a 20 77 68 65 6e 20 72 | 61 74 65 20 63 68 61 6e |* when r|ate chan|
|00001be0| 67 65 73 20 74 6f 20 67 | 72 65 61 74 65 72 20 74 |ges to g|reater t|
|00001bf0| 68 61 6e 20 74 72 69 67 | 67 65 72 20 76 61 6c 75 |han trig|ger valu|
|00001c00| 65 20 2a 2f 0d 09 74 72 | 69 67 67 65 72 52 61 74 |e */..tr|iggerRat|
|00001c10| 65 45 71 75 61 6c 09 3d | 20 30 78 30 30 31 30 2c |eEqual.=| 0x0010,|
|00001c20| 09 2f 2a 20 77 68 65 6e | 20 72 61 74 65 20 63 68 |./* when| rate ch|
|00001c30| 61 6e 67 65 73 20 74 6f | 20 65 71 75 61 6c 20 74 |anges to| equal t|
|00001c40| 72 69 67 67 65 72 20 76 | 61 6c 75 65 20 2a 2f 0d |rigger v|alue */.|
|00001c50| 09 74 72 69 67 67 65 72 | 52 61 74 65 4c 54 45 09 |.trigger|RateLTE.|
|00001c60| 09 3d 20 74 72 69 67 67 | 65 72 52 61 74 65 4c 54 |.= trigg|erRateLT|
|00001c70| 20 7c 20 74 72 69 67 67 | 65 72 52 61 74 65 45 71 | | trigg|erRateEq|
|00001c80| 75 61 6c 2c 0d 09 74 72 | 69 67 67 65 72 52 61 74 |ual,..tr|iggerRat|
|00001c90| 65 47 54 45 09 09 3d 20 | 74 72 69 67 67 65 72 52 |eGTE..= |triggerR|
|00001ca0| 61 74 65 47 54 20 7c 20 | 74 72 69 67 67 65 72 52 |ateGT | |triggerR|
|00001cb0| 61 74 65 45 71 75 61 6c | 2c 0d 09 74 72 69 67 67 |ateEqual|,..trigg|
|00001cc0| 65 72 52 61 74 65 4e 6f | 74 45 71 75 61 6c 09 3d |erRateNo|tEqual.=|
|00001cd0| 20 74 72 69 67 67 65 72 | 52 61 74 65 47 54 20 7c | trigger|RateGT ||
|00001ce0| 20 74 72 69 67 67 65 72 | 52 61 74 65 45 71 75 61 | trigger|RateEqua|
|00001cf0| 6c 20 7c 20 74 72 69 67 | 67 65 72 52 61 74 65 4c |l | trig|gerRateL|
|00001d00| 54 2c 0d 09 74 72 69 67 | 67 65 72 52 61 74 65 43 |T,..trig|gerRateC|
|00001d10| 68 61 6e 67 65 09 3d 20 | 30 2c 0d 09 74 72 69 67 |hange.= |0,..trig|
|00001d20| 67 65 72 41 74 53 74 61 | 72 74 09 09 3d 20 30 78 |gerAtSta|rt..= 0x|
|00001d30| 30 30 30 31 2c 0d 09 74 | 72 69 67 67 65 72 41 74 |0001,..t|riggerAt|
|00001d40| 53 74 6f 70 09 09 3d 20 | 30 78 30 30 30 32 0d 09 |Stop..= |0x0002..|
|00001d50| 7d 3b 0d 74 79 70 65 64 | 65 66 20 75 6e 73 69 67 |};.typed|ef unsig|
|00001d60| 6e 65 64 20 73 68 6f 72 | 74 20 51 54 43 61 6c 6c |ned shor|t QTCall|
|00001d70| 42 61 63 6b 46 6c 61 67 | 73 3b 0d 0d 65 6e 75 6d |BackFlag|s;..enum|
|00001d80| 0d 09 7b 0d 09 74 69 6d | 65 42 61 73 65 42 65 66 |..{..tim|eBaseBef|
|00001d90| 6f 72 65 53 74 61 72 74 | 54 69 6d 65 20 3d 20 31 |oreStart|Time = 1|
|00001da0| 2c 0d 09 74 69 6d 65 42 | 61 73 65 41 66 74 65 72 |,..timeB|aseAfter|
|00001db0| 53 74 6f 70 54 69 6d 65 | 20 3d 20 32 0d 09 7d 3b |StopTime| = 2..};|
|00001dc0| 0d 74 79 70 65 64 65 66 | 20 75 6e 73 69 67 6e 65 |.typedef| unsigne|
|00001dd0| 64 20 6c 6f 6e 67 20 54 | 69 6d 65 42 61 73 65 53 |d long T|imeBaseS|
|00001de0| 74 61 74 75 73 3b 0d 0d | 65 6e 75 6d 0d 09 7b 0d |tatus;..|enum..{.|
|00001df0| 09 63 61 6c 6c 42 61 63 | 6b 41 74 54 69 6d 65 20 |.callBac|kAtTime |
|00001e00| 3d 20 31 2c 0d 09 63 61 | 6c 6c 42 61 63 6b 41 74 |= 1,..ca|llBackAt|
|00001e10| 52 61 74 65 20 3d 20 32 | 2c 0d 09 63 61 6c 6c 42 |Rate = 2|,..callB|
|00001e20| 61 63 6b 41 74 54 69 6d | 65 4a 75 6d 70 20 3d 20 |ackAtTim|eJump = |
|00001e30| 33 2c 0d 09 63 61 6c 6c | 42 61 63 6b 41 74 45 78 |3,..call|BackAtEx|
|00001e40| 74 72 65 6d 65 73 20 3d | 20 34 2c 0d 09 63 61 6c |tremes =| 4,..cal|
|00001e50| 6c 42 61 63 6b 41 74 49 | 6e 74 65 72 72 75 70 74 |lBackAtI|nterrupt|
|00001e60| 20 3d 20 30 78 38 30 30 | 30 0d 09 7d 3b 0d 74 79 | = 0x800|0..};.ty|
|00001e70| 70 65 64 65 66 20 75 6e | 73 69 67 6e 65 64 20 73 |pedef un|signed s|
|00001e80| 68 6f 72 74 20 51 54 43 | 61 6c 6c 42 61 63 6b 54 |hort QTC|allBackT|
|00001e90| 79 70 65 3b 0d 0d 74 79 | 70 65 64 65 66 20 70 61 |ype;..ty|pedef pa|
|00001ea0| 73 63 61 6c 20 76 6f 69 | 64 20 28 2a 51 54 43 61 |scal voi|d (*QTCa|
|00001eb0| 6c 6c 42 61 63 6b 50 72 | 6f 63 29 28 51 54 43 61 |llBackPr|oc)(QTCa|
|00001ec0| 6c 6c 42 61 63 6b 20 63 | 62 2c 20 6c 6f 6e 67 20 |llBack c|b, long |
|00001ed0| 72 65 66 43 6f 6e 29 3b | 0d 0d 65 6e 75 6d 20 7b |refCon);|..enum {|
|00001ee0| 0d 09 71 74 63 62 4e 65 | 65 64 73 52 61 74 65 43 |..qtcbNe|edsRateC|
|00001ef0| 68 61 6e 67 65 73 20 3d | 20 31 2c 09 09 2f 2a 20 |hanges =| 1,../* |
|00001f00| 77 61 6e 74 73 20 74 6f | 20 6b 6e 6f 77 20 61 62 |wants to| know ab|
|00001f10| 6f 75 74 20 72 61 74 65 | 20 63 68 61 6e 67 65 73 |out rate| changes|
|00001f20| 20 2a 2f 0d 09 71 74 63 | 62 4e 65 65 64 73 54 69 | */..qtc|bNeedsTi|
|00001f30| 6d 65 43 68 61 6e 67 65 | 73 20 3d 20 32 2c 09 09 |meChange|s = 2,..|
|00001f40| 2f 2a 20 77 61 6e 74 73 | 20 74 6f 20 6b 6e 6f 77 |/* wants| to know|
|00001f50| 20 61 62 6f 75 74 20 74 | 69 6d 65 20 63 68 61 6e | about t|ime chan|
|00001f60| 67 65 73 20 2a 2f 0d 09 | 71 74 63 62 4e 65 65 64 |ges */..|qtcbNeed|
|00001f70| 73 53 74 61 72 74 53 74 | 6f 70 43 68 61 6e 67 65 |sStartSt|opChange|
|00001f80| 73 20 3d 20 34 09 2f 2f | 20 77 61 6e 74 73 20 74 |s = 4.//| wants t|
|00001f90| 6f 20 6b 6e 6f 77 20 77 | 68 65 6e 20 54 69 6d 65 |o know w|hen Time|
|00001fa0| 42 61 73 65 20 73 74 61 | 72 74 2f 73 74 6f 70 20 |Base sta|rt/stop |
|00001fb0| 69 73 20 63 68 61 6e 67 | 65 64 0d 7d 3b 0d 0d 09 |is chang|ed.};...|
|00001fc0| 74 79 70 65 64 65 66 20 | 73 74 72 75 63 74 20 51 |typedef |struct Q|
|00001fd0| 54 43 61 6c 6c 42 61 63 | 6b 48 65 61 64 65 72 20 |TCallBac|kHeader |
|00001fe0| 7b 0d 09 09 6c 6f 6e 67 | 09 09 09 09 09 63 61 6c |{...long|.....cal|
|00001ff0| 6c 42 61 63 6b 46 6c 61 | 67 73 3b 0d 09 09 6c 6f |lBackFla|gs;...lo|
|00002000| 6e 67 09 09 09 09 09 72 | 65 73 65 72 76 65 64 31 |ng.....r|eserved1|
|00002010| 3b 0d 09 09 63 68 61 72 | 09 09 09 09 09 71 74 50 |;...char|.....qtP|
|00002020| 72 69 76 61 74 65 5b 34 | 30 5d 3b 0d 09 7d 20 51 |rivate[4|0];..} Q|
|00002030| 54 43 61 6c 6c 42 61 63 | 6b 48 65 61 64 65 72 3b |TCallBac|kHeader;|
|00002040| 0d 0d 0d 65 6e 75 6d 20 | 7b 0d 09 6b 65 65 70 49 |...enum |{..keepI|
|00002050| 6e 52 61 6d 20 3d 20 31 | 3c 3c 30 2c 09 09 09 09 |nRam = 1|<<0,....|
|00002060| 2f 2f 20 6c 6f 61 64 20 | 61 6e 64 20 6d 61 6b 65 |// load |and make|
|00002070| 20 6e 6f 6e 2d 70 75 72 | 67 61 62 6c 65 0d 09 75 | non-pur|gable..u|
|00002080| 6e 6b 65 65 70 49 6e 52 | 61 6d 20 3d 20 31 3c 3c |nkeepInR|am = 1<<|
|00002090| 31 2c 09 09 09 09 2f 2f | 20 6d 61 72 6b 20 61 73 |1,....//| mark as|
|000020a0| 20 70 75 72 67 61 62 6c | 65 0d 09 66 6c 75 73 68 | purgabl|e..flush|
|000020b0| 46 72 6f 6d 52 61 6d 20 | 3d 20 31 3c 3c 32 2c 09 |FromRam |= 1<<2,.|
|000020c0| 09 09 2f 2f 20 65 6d 70 | 74 79 20 74 68 6f 73 65 |..// emp|ty those|
|000020d0| 20 68 61 6e 64 6c 65 73 | 0d 09 6c 6f 61 64 46 6f | handles|..loadFo|
|000020e0| 72 77 61 72 64 54 72 61 | 63 6b 45 64 69 74 73 20 |rwardTra|ckEdits |
|000020f0| 3d 20 31 3c 3c 33 2c 09 | 2f 2f 09 6c 6f 61 64 20 |= 1<<3,.|//.load |
|00002100| 74 72 61 63 6b 20 65 64 | 69 74 73 20 69 6e 74 6f |track ed|its into|
|00002110| 20 72 61 6d 20 66 6f 72 | 20 70 6c 61 79 69 6e 67 | ram for| playing|
|00002120| 20 66 6f 72 77 61 72 64 | 0d 09 6c 6f 61 64 42 61 | forward|..loadBa|
|00002130| 63 6b 77 61 72 64 54 72 | 61 63 6b 45 64 69 74 73 |ckwardTr|ackEdits|
|00002140| 20 3d 20 31 3c 3c 34 09 | 2f 2f 09 6c 6f 61 64 20 | = 1<<4.|//.load |
|00002150| 74 72 61 63 6b 20 65 64 | 69 74 73 20 69 6e 74 6f |track ed|its into|
|00002160| 20 72 61 6d 20 66 6f 72 | 20 70 6c 61 79 69 6e 67 | ram for| playing|
|00002170| 20 69 6e 20 72 65 76 65 | 72 73 65 0d 7d 3b 0d 0d | in reve|rse.};..|
|00002180| 74 79 70 65 64 65 66 20 | 70 61 73 63 61 6c 20 42 |typedef |pascal B|
|00002190| 6f 6f 6c 65 61 6e 20 28 | 2a 4d 6f 76 69 65 50 72 |oolean (|*MoviePr|
|000021a0| 65 76 69 65 77 43 61 6c | 6c 4f 75 74 50 72 6f 63 |eviewCal|lOutProc|
|000021b0| 29 28 6c 6f 6e 67 20 72 | 65 66 63 6f 6e 29 3b 09 |)(long r|efcon);.|
|000021c0| 09 0d 0d 65 6e 75 6d 20 | 7b 0d 09 6e 65 77 4d 6f |...enum |{..newMo|
|000021d0| 76 69 65 41 63 74 69 76 | 65 20 3d 20 31 3c 3c 30 |vieActiv|e = 1<<0|
|000021e0| 2c 0d 09 6e 65 77 4d 6f | 76 69 65 44 6f 6e 74 52 |,..newMo|vieDontR|
|000021f0| 65 73 6f 6c 76 65 44 61 | 74 61 52 65 66 73 20 3d |esolveDa|taRefs =|
|00002200| 20 31 3c 3c 31 2c 0d 09 | 6e 65 77 4d 6f 76 69 65 | 1<<1,..|newMovie|
|00002210| 44 6f 6e 74 41 73 6b 55 | 6e 72 65 73 6f 6c 76 65 |DontAskU|nresolve|
|00002220| 64 44 61 74 61 52 65 66 | 73 20 3d 20 31 3c 3c 32 |dDataRef|s = 1<<2|
|00002230| 2c 0d 09 6e 65 77 4d 6f | 76 69 65 44 6f 6e 74 41 |,..newMo|vieDontA|
|00002240| 75 74 6f 41 6c 74 65 72 | 6e 61 74 65 73 20 3d 20 |utoAlter|nates = |
|00002250| 31 3c 3c 33 0d 09 7d 3b | 0d 09 0d 65 6e 75 6d 20 |1<<3..};|...enum |
|00002260| 7b 09 09 09 09 09 09 2f | 2a 20 74 72 61 63 6b 20 |{....../|* track |
|00002270| 75 73 61 67 65 20 62 69 | 74 73 20 2a 2f 0d 09 74 |usage bi|ts */..t|
|00002280| 72 61 63 6b 55 73 61 67 | 65 49 6e 4d 6f 76 69 65 |rackUsag|eInMovie|
|00002290| 20 3d 20 31 3c 3c 31 2c | 0d 09 74 72 61 63 6b 55 | = 1<<1,|..trackU|
|000022a0| 73 61 67 65 49 6e 50 72 | 65 76 69 65 77 20 3d 20 |sageInPr|eview = |
|000022b0| 31 3c 3c 32 2c 0d 09 74 | 72 61 63 6b 55 73 61 67 |1<<2,..t|rackUsag|
|000022c0| 65 49 6e 50 6f 73 74 65 | 72 20 3d 20 31 3c 3c 33 |eInPoste|r = 1<<3|
|000022d0| 0d 09 7d 3b 0d 0d 65 6e | 75 6d 20 7b 09 09 09 2f |..};..en|um {.../|
|000022e0| 2a 20 41 64 64 2f 47 65 | 74 4d 65 64 69 61 53 61 |* Add/Ge|tMediaSa|
|000022f0| 6d 70 6c 65 20 66 6c 61 | 67 73 20 2a 2f 0d 09 6d |mple fla|gs */..m|
|00002300| 65 64 69 61 53 61 6d 70 | 6c 65 4e 6f 74 53 79 6e |ediaSamp|leNotSyn|
|00002310| 63 20 3d 20 31 3c 3c 30 | 2c 09 09 2f 2a 20 73 61 |c = 1<<0|,../* sa|
|00002320| 6d 70 6c 65 20 69 73 20 | 6e 6f 74 20 61 20 73 79 |mple is |not a sy|
|00002330| 6e 63 20 73 61 6d 70 6c | 65 20 28 65 67 2e 20 69 |nc sampl|e (eg. i|
|00002340| 73 20 66 72 61 6d 65 20 | 64 69 66 66 65 72 65 6e |s frame |differen|
|00002350| 63 65 64 20 2a 2f 0d 09 | 6d 65 64 69 61 53 61 6d |ced */..|mediaSam|
|00002360| 70 6c 65 53 68 61 64 6f | 77 53 79 6e 63 20 3d 20 |pleShado|wSync = |
|00002370| 31 3c 3c 31 09 2f 2a 20 | 73 61 6d 70 6c 65 20 69 |1<<1./* |sample i|
|00002380| 73 20 61 20 73 68 61 64 | 6f 77 20 73 79 6e 63 20 |s a shad|ow sync |
|00002390| 2a 2f 0d 09 7d 3b 0d 0d | 65 6e 75 6d 20 7b 0d 09 |*/..};..|enum {..|
|000023a0| 70 61 73 74 65 49 6e 50 | 61 72 61 6c 6c 65 6c 20 |pasteInP|arallel |
|000023b0| 3d 20 31 2c 0d 09 73 68 | 6f 77 55 73 65 72 53 65 |= 1,..sh|owUserSe|
|000023c0| 74 74 69 6e 67 73 44 69 | 61 6c 6f 67 20 3d 20 32 |ttingsDi|alog = 2|
|000023d0| 0d 7d 3b 0d 0d 65 6e 75 | 6d 20 7b 0d 09 6e 65 78 |.};..enu|m {..nex|
|000023e0| 74 54 69 6d 65 4d 65 64 | 69 61 53 61 6d 70 6c 65 |tTimeMed|iaSample|
|000023f0| 20 3d 20 31 3c 3c 30 2c | 0d 09 6e 65 78 74 54 69 | = 1<<0,|..nextTi|
|00002400| 6d 65 4d 65 64 69 61 45 | 64 69 74 20 3d 20 31 3c |meMediaE|dit = 1<|
|00002410| 3c 31 2c 0d 09 6e 65 78 | 74 54 69 6d 65 54 72 61 |<1,..nex|tTimeTra|
|00002420| 63 6b 45 64 69 74 20 3d | 20 31 3c 3c 32 2c 0d 09 |ckEdit =| 1<<2,..|
|00002430| 6e 65 78 74 54 69 6d 65 | 53 79 6e 63 53 61 6d 70 |nextTime|SyncSamp|
|00002440| 6c 65 20 3d 20 31 3c 3c | 33 2c 0d 09 6e 65 78 74 |le = 1<<|3,..next|
|00002450| 54 69 6d 65 45 64 67 65 | 4f 4b 20 3d 20 31 3c 3c |TimeEdge|OK = 1<<|
|00002460| 31 34 2c 0d 09 6e 65 78 | 74 54 69 6d 65 49 67 6e |14,..nex|tTimeIgn|
|00002470| 6f 72 65 41 63 74 69 76 | 65 53 65 67 6d 65 6e 74 |oreActiv|eSegment|
|00002480| 20 3d 20 31 3c 3c 31 35 | 7d 3b 0d 74 79 70 65 64 | = 1<<15|};.typed|
|00002490| 65 66 20 75 6e 73 69 67 | 6e 65 64 20 73 68 6f 72 |ef unsig|ned shor|
|000024a0| 74 20 6e 65 78 74 54 69 | 6d 65 46 6c 61 67 73 45 |t nextTi|meFlagsE|
|000024b0| 6e 75 6d 3b 0d 0d 65 6e | 75 6d 20 7b 0d 09 63 72 |num;..en|um {..cr|
|000024c0| 65 61 74 65 4d 6f 76 69 | 65 46 69 6c 65 44 65 6c |eateMovi|eFileDel|
|000024d0| 65 74 65 43 75 72 46 69 | 6c 65 20 3d 20 31 4c 3c |eteCurFi|le = 1L<|
|000024e0| 3c 33 31 2c 0d 09 63 72 | 65 61 74 65 4d 6f 76 69 |<31,..cr|eateMovi|
|000024f0| 65 46 69 6c 65 44 6f 6e | 74 43 72 65 61 74 65 4d |eFileDon|tCreateM|
|00002500| 6f 76 69 65 20 3d 20 31 | 4c 3c 3c 33 30 2c 0d 09 |ovie = 1|L<<30,..|
|00002510| 63 72 65 61 74 65 4d 6f | 76 69 65 46 69 6c 65 44 |createMo|vieFileD|
|00002520| 6f 6e 74 4f 70 65 6e 46 | 69 6c 65 20 3d 20 31 4c |ontOpenF|ile = 1L|
|00002530| 3c 3c 32 39 0d 7d 3b 0d | 74 79 70 65 64 65 66 20 |<<29.};.|typedef |
|00002540| 75 6e 73 69 67 6e 65 64 | 20 6c 6f 6e 67 20 63 72 |unsigned| long cr|
|00002550| 65 61 74 65 4d 6f 76 69 | 65 46 69 6c 65 46 6c 61 |eateMovi|eFileFla|
|00002560| 67 73 45 6e 75 6d 3b 0d | 0d 65 6e 75 6d 20 7b 0d |gsEnum;.|.enum {.|
|00002570| 09 66 6c 61 74 74 65 6e | 41 64 64 4d 6f 76 69 65 |.flatten|AddMovie|
|00002580| 54 6f 44 61 74 61 46 6f | 72 6b 20 3d 20 31 4c 3c |ToDataFo|rk = 1L<|
|00002590| 3c 30 2c 0d 09 66 6c 61 | 74 74 65 6e 41 63 74 69 |<0,..fla|ttenActi|
|000025a0| 76 65 54 72 61 63 6b 73 | 4f 6e 6c 79 20 3d 20 31 |veTracks|Only = 1|
|000025b0| 4c 3c 3c 32 2c 0d 09 66 | 6c 61 74 74 65 6e 44 6f |L<<2,..f|lattenDo|
|000025c0| 6e 74 49 6e 74 65 72 6c | 65 61 76 65 46 6c 61 74 |ntInterl|eaveFlat|
|000025d0| 74 65 6e 20 3d 20 31 4c | 3c 3c 33 0d 7d 3b 0d 74 |ten = 1L|<<3.};.t|
|000025e0| 79 70 65 64 65 66 20 75 | 6e 73 69 67 6e 65 64 20 |ypedef u|nsigned |
|000025f0| 6c 6f 6e 67 20 6d 6f 76 | 69 65 46 6c 61 74 74 65 |long mov|ieFlatte|
|00002600| 6e 46 6c 61 67 73 45 6e | 75 6d 3b 0d 0d 65 6e 75 |nFlagsEn|um;..enu|
|00002610| 6d 20 7b 09 09 09 09 09 | 09 0d 09 6d 6f 76 69 65 |m {.....|...movie|
|00002620| 49 6e 44 61 74 61 46 6f | 72 6b 52 65 73 49 44 20 |InDataFo|rkResID |
|00002630| 3d 20 2d 31 09 09 2f 2a | 20 6d 61 67 69 63 20 72 |= -1../*| magic r|
|00002640| 65 73 20 49 44 20 2a 2f | 0d 09 7d 3b 0d 0d 65 6e |es ID */|..};..en|
|00002650| 75 6d 20 7b 0d 09 6d 63 | 54 6f 70 4c 65 66 74 4d |um {..mc|TopLeftM|
|00002660| 6f 76 69 65 20 3d 20 31 | 3c 3c 30 2c 09 09 2f 2a |ovie = 1|<<0,../*|
|00002670| 20 75 73 75 61 6c 6c 79 | 20 63 65 6e 74 65 72 65 | usually| centere|
|00002680| 64 20 2a 2f 0d 09 6d 63 | 53 63 61 6c 65 4d 6f 76 |d */..mc|ScaleMov|
|00002690| 69 65 54 6f 46 69 74 20 | 3d 20 31 3c 3c 31 2c 09 |ieToFit |= 1<<1,.|
|000026a0| 2f 2a 20 75 73 75 61 6c | 6c 79 20 6f 6e 6c 79 20 |/* usual|ly only |
|000026b0| 73 63 61 6c 65 73 20 64 | 6f 77 6e 20 2a 2f 0d 09 |scales d|own */..|
|000026c0| 6d 63 57 69 74 68 42 61 | 64 67 65 20 3d 20 31 3c |mcWithBa|dge = 1<|
|000026d0| 3c 32 2c 09 09 09 2f 2a | 20 67 69 76 65 20 6d 65 |<2,.../*| give me|
|000026e0| 20 61 20 62 61 64 67 65 | 20 2a 2f 0d 09 6d 63 4e | a badge| */..mcN|
|000026f0| 6f 74 56 69 73 69 62 6c | 65 20 3d 20 31 3c 3c 33 |otVisibl|e = 1<<3|
|00002700| 2c 09 09 2f 2a 20 64 6f | 6e 27 74 20 73 68 6f 77 |,../* do|n't show|
|00002710| 20 63 6f 6e 74 72 6f 6c | 6c 65 72 20 2a 2f 0d 09 | control|ler */..|
|00002720| 6d 63 57 69 74 68 46 72 | 61 6d 65 20 3d 20 31 3c |mcWithFr|ame = 1<|
|00002730| 3c 34 09 09 09 2f 2a 20 | 67 69 6d 6d 65 20 61 20 |<4.../* |gimme a |
|00002740| 66 72 61 6d 65 20 2a 2f | 0d 7d 3b 0d 0d 65 6e 75 |frame */|.};..enu|
|00002750| 6d 20 7b 0d 09 6d 6f 76 | 69 65 53 63 72 61 70 44 |m {..mov|ieScrapD|
|00002760| 6f 6e 74 5a 65 72 6f 53 | 63 72 61 70 20 3d 20 31 |ontZeroS|crap = 1|
|00002770| 3c 3c 30 2c 0d 09 6d 6f | 76 69 65 53 63 72 61 70 |<<0,..mo|vieScrap|
|00002780| 4f 6e 6c 79 50 75 74 4d | 6f 76 69 65 20 3d 20 31 |OnlyPutM|ovie = 1|
|00002790| 3c 3c 31 0d 7d 3b 0d 0d | 65 6e 75 6d 20 7b 0d 09 |<<1.};..|enum {..|
|000027a0| 64 61 74 61 52 65 66 53 | 65 6c 66 52 65 66 65 72 |dataRefS|elfRefer|
|000027b0| 65 6e 63 65 20 3d 20 31 | 3c 3c 30 2c 0d 09 64 61 |ence = 1|<<0,..da|
|000027c0| 74 61 52 65 66 57 61 73 | 4e 6f 74 52 65 73 6f 6c |taRefWas|NotResol|
|000027d0| 76 65 64 20 3d 20 31 3c | 3c 31 0d 7d 3b 0d 74 79 |ved = 1<|<1.};.ty|
|000027e0| 70 65 64 65 66 20 75 6e | 73 69 67 6e 65 64 20 6c |pedef un|signed l|
|000027f0| 6f 6e 67 20 64 61 74 61 | 52 65 66 41 74 74 72 69 |ong data|RefAttri|
|00002800| 62 75 74 65 73 46 6c 61 | 67 73 3b 0d 0d 65 6e 75 |butesFla|gs;..enu|
|00002810| 6d 20 7b 0d 09 68 69 6e | 74 73 53 63 72 75 62 4d |m {..hin|tsScrubM|
|00002820| 6f 64 65 09 3d 20 31 3c | 3c 30 2c 09 09 2f 2a 20 |ode.= 1<|<0,../* |
|00002830| 6d 61 73 6b 20 3d 3d 20 | 26 26 20 28 69 66 20 66 |mask == |&& (if f|
|00002840| 6c 61 67 73 20 3d 3d 20 | 73 63 72 75 62 20 6f 6e |lags == |scrub on|
|00002850| 2c 20 66 6c 61 67 73 20 | 21 3d 20 73 63 72 75 62 |, flags |!= scrub|
|00002860| 20 6f 66 66 29 20 2a 2f | 20 0d 09 68 69 6e 74 73 | off) */| ..hints|
|00002870| 55 73 65 53 63 72 65 65 | 6e 42 75 66 66 65 72 20 |UseScree|nBuffer |
|00002880| 3d 20 31 3c 3c 35 2c 0d | 09 68 69 6e 74 73 41 6c |= 1<<5,.|.hintsAl|
|00002890| 6c 6f 77 49 6e 74 65 72 | 6c 61 63 65 20 3d 20 31 |lowInter|lace = 1|
|000028a0| 3c 3c 36 2c 0d 09 68 69 | 6e 74 73 55 73 65 53 6f |<<6,..hi|ntsUseSo|
|000028b0| 75 6e 64 49 6e 74 65 72 | 70 20 3d 20 31 3c 3c 37 |undInter|p = 1<<7|
|000028c0| 2c 0d 09 68 69 6e 74 73 | 48 69 67 68 51 75 61 6c |,..hints|HighQual|
|000028d0| 69 74 79 20 3d 20 31 3c | 3c 38 09 09 09 2f 2a 20 |ity = 1<|<8.../* |
|000028e0| 73 6c 6f 6f 6f 6f 6f 77 | 20 2a 2f 0d 09 7d 20 3b |slooooow| */..} ;|
|000028f0| 0d 74 79 70 65 64 65 66 | 20 75 6e 73 69 67 6e 65 |.typedef| unsigne|
|00002900| 64 20 6c 6f 6e 67 20 70 | 6c 61 79 48 69 6e 74 73 |d long p|layHints|
|00002910| 45 6e 75 6d 3b 0d 0d 65 | 6e 75 6d 20 7b 0d 09 6d |Enum;..e|num {..m|
|00002920| 65 64 69 61 48 61 6e 64 | 6c 65 72 46 6c 61 67 42 |ediaHand|lerFlagB|
|00002930| 61 73 65 43 6c 69 65 6e | 74 20 3d 20 31 0d 7d 3b |aseClien|t = 1.};|
|00002940| 0d 0d 74 79 70 65 64 65 | 66 20 75 6e 73 69 67 6e |..typede|f unsign|
|00002950| 65 64 20 6c 6f 6e 67 20 | 6d 65 64 69 61 48 61 6e |ed long |mediaHan|
|00002960| 64 6c 65 72 46 6c 61 67 | 73 45 6e 75 6d 3b 0d 0d |dlerFlag|sEnum;..|
|00002970| 23 69 66 64 65 66 20 5f | 5f 63 70 6c 75 73 70 6c |#ifdef _|_cpluspl|
|00002980| 75 73 0d 65 78 74 65 72 | 6e 20 22 43 22 20 7b 0d |us.exter|n "C" {.|
|00002990| 23 65 6e 64 69 66 20 5f | 5f 63 70 6c 75 73 70 6c |#endif _|_cpluspl|
|000029a0| 75 73 0d 0d 2f 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |us../***|********|
|000029b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 0d 2a |********|******.*|
|000029c0| 20 49 6e 69 74 69 61 6c | 69 7a 61 74 69 6f 6e 20 | Initial|ization |
|000029d0| 52 6f 75 74 69 6e 65 73 | 20 0d 2a 2a 2a 2a 2a 2a |Routines| .******|
|000029e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000029f0| 2a 2a 2a 2a 2f 0d 0d 70 | 61 73 63 61 6c 20 4f 53 |****/..p|ascal OS|
|00002a00| 45 72 72 20 45 6e 74 65 | 72 4d 6f 76 69 65 73 28 |Err Ente|rMovies(|
|00002a10| 20 76 6f 69 64 20 29 0d | 09 09 3d 20 7b 30 78 37 | void ).|..= {0x7|
|00002a20| 30 30 31 2c 30 78 41 41 | 41 41 7d 3b 0d 70 61 73 |001,0xAA|AA};.pas|
|00002a30| 63 61 6c 20 76 6f 69 64 | 20 45 78 69 74 4d 6f 76 |cal void| ExitMov|
|00002a40| 69 65 73 28 20 76 6f 69 | 64 20 29 0d 09 09 3d 20 |ies( voi|d )...= |
|00002a50| 7b 30 78 37 30 30 32 2c | 30 78 41 41 41 41 7d 3b |{0x7002,|0xAAAA};|
|00002a60| 0d 0d 2f 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |../*****|********|
|00002a70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 0d 2a 20 45 |********|****.* E|
|00002a80| 72 72 6f 72 20 52 6f 75 | 74 69 6e 65 73 20 0d 2a |rror Rou|tines .*|
|00002a90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002aa0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2f 0d 0d 09 74 79 70 |********|*/...typ|
|00002ab0| 65 64 65 66 20 70 61 73 | 63 61 6c 20 76 6f 69 64 |edef pas|cal void|
|00002ac0| 20 28 2a 45 72 72 6f 72 | 50 72 6f 63 50 74 72 29 | (*Error|ProcPtr)|
|00002ad0| 28 4f 53 45 72 72 20 74 | 68 65 45 72 72 2c 20 6c |(OSErr t|heErr, l|
|00002ae0| 6f 6e 67 20 72 65 66 63 | 6f 6e 29 3b 09 09 09 0d |ong refc|on);....|
|00002af0| 0d 0d 70 61 73 63 61 6c | 20 4f 53 45 72 72 20 47 |..pascal| OSErr G|
|00002b00| 65 74 4d 6f 76 69 65 73 | 45 72 72 6f 72 28 20 76 |etMovies|Error( v|
|00002b10| 6f 69 64 20 29 0d 09 09 | 3d 20 7b 30 78 37 30 30 |oid )...|= {0x700|
|00002b20| 33 2c 30 78 41 41 41 41 | 7d 3b 0d 70 61 73 63 61 |3,0xAAAA|};.pasca|
|00002b30| 6c 20 76 6f 69 64 20 43 | 6c 65 61 72 4d 6f 76 69 |l void C|learMovi|
|00002b40| 65 73 53 74 69 63 6b 79 | 45 72 72 6f 72 28 20 76 |esSticky|Error( v|
|00002b50| 6f 69 64 20 29 0d 09 09 | 3d 20 7b 30 78 33 30 33 |oid )...|= {0x303|
|00002b60| 43 2c 30 78 44 45 2c 30 | 78 41 41 41 41 7d 3b 0d |C,0xDE,0|xAAAA};.|
|00002b70| 70 61 73 63 61 6c 20 4f | 53 45 72 72 20 47 65 74 |pascal O|SErr Get|
|00002b80| 4d 6f 76 69 65 73 53 74 | 69 63 6b 79 45 72 72 6f |MoviesSt|ickyErro|
|00002b90| 72 28 20 76 6f 69 64 20 | 29 0d 09 09 3d 20 7b 30 |r( void |)...= {0|
|00002ba0| 78 37 30 30 34 2c 30 78 | 41 41 41 41 7d 3b 0d 0d |x7004,0x|AAAA};..|
|00002bb0| 70 61 73 63 61 6c 20 76 | 6f 69 64 20 53 65 74 4d |pascal v|oid SetM|
|00002bc0| 6f 76 69 65 73 45 72 72 | 6f 72 50 72 6f 63 28 20 |oviesErr|orProc( |
|00002bd0| 45 72 72 6f 72 50 72 6f | 63 50 74 72 20 65 72 72 |ErrorPro|cPtr err|
|00002be0| 50 72 6f 63 2c 20 6c 6f | 6e 67 20 72 65 66 63 6f |Proc, lo|ng refco|
|00002bf0| 6e 20 29 0d 09 09 3d 20 | 7b 30 78 33 30 33 43 2c |n )...= |{0x303C,|
|00002c00| 30 78 45 46 2c 30 78 41 | 41 41 41 7d 3b 0d 0d 2f |0xEF,0xA|AAA};../|
|00002c10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002c20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 0d 2a 20 49 64 6c 65 |********|*.* Idle|
|00002c30| 20 52 6f 75 74 69 6e 65 | 73 20 0d 2a 2a 2a 2a 2a | Routine|s .*****|
|00002c40| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002c50| 2a 2a 2a 2a 2a 2f 0d 0d | 70 61 73 63 61 6c 20 76 |*****/..|pascal v|
|00002c60| 6f 69 64 20 4d 6f 76 69 | 65 73 54 61 73 6b 28 20 |oid Movi|esTask( |
|00002c70| 4d 6f 76 69 65 20 74 68 | 65 4d 6f 76 69 65 2c 20 |Movie th|eMovie, |
|00002c80| 6c 6f 6e 67 20 6d 61 78 | 4d 69 6c 6c 69 53 65 63 |long max|MilliSec|
|00002c90| 54 6f 55 73 65 20 29 0d | 09 09 3d 20 7b 30 78 37 |ToUse ).|..= {0x7|
|00002ca0| 30 30 35 2c 30 78 41 41 | 41 41 7d 3b 0d 70 61 73 |005,0xAA|AA};.pas|
|00002cb0| 63 61 6c 20 4f 53 45 72 | 72 20 50 72 65 72 6f 6c |cal OSEr|r Prerol|
|00002cc0| 6c 4d 6f 76 69 65 28 20 | 4d 6f 76 69 65 20 74 68 |lMovie( |Movie th|
|00002cd0| 65 4d 6f 76 69 65 2c 20 | 54 69 6d 65 56 61 6c 75 |eMovie, |TimeValu|
|00002ce0| 65 20 74 69 6d 65 2c 20 | 46 69 78 65 64 20 52 61 |e time, |Fixed Ra|
|00002cf0| 74 65 20 29 0d 09 09 3d | 20 7b 30 78 37 30 30 36 |te )...=| {0x7006|
|00002d00| 2c 30 78 41 41 41 41 7d | 3b 0d 0d 70 61 73 63 61 |,0xAAAA}|;..pasca|
|00002d10| 6c 20 4f 53 45 72 72 20 | 4c 6f 61 64 4d 6f 76 69 |l OSErr |LoadMovi|
|00002d20| 65 49 6e 74 6f 52 61 6d | 28 20 4d 6f 76 69 65 20 |eIntoRam|( Movie |
|00002d30| 74 68 65 4d 6f 76 69 65 | 2c 20 54 69 6d 65 56 61 |theMovie|, TimeVa|
|00002d40| 6c 75 65 20 74 69 6d 65 | 2c 20 54 69 6d 65 56 61 |lue time|, TimeVa|
|00002d50| 6c 75 65 20 64 75 72 61 | 74 69 6f 6e 2c 20 6c 6f |lue dura|tion, lo|
|00002d60| 6e 67 20 66 6c 61 67 73 | 20 29 0d 09 09 3d 20 7b |ng flags| )...= {|
|00002d70| 30 78 37 30 30 37 2c 30 | 78 41 41 41 41 7d 3b 0d |0x7007,0|xAAAA};.|
|00002d80| 70 61 73 63 61 6c 20 4f | 53 45 72 72 20 4c 6f 61 |pascal O|SErr Loa|
|00002d90| 64 54 72 61 63 6b 49 6e | 74 6f 52 61 6d 28 20 54 |dTrackIn|toRam( T|
|00002da0| 72 61 63 6b 20 74 68 65 | 54 72 61 63 6b 2c 20 54 |rack the|Track, T|
|00002db0| 69 6d 65 56 61 6c 75 65 | 20 74 69 6d 65 2c 20 54 |imeValue| time, T|
|00002dc0| 69 6d 65 56 61 6c 75 65 | 20 64 75 72 61 74 69 6f |imeValue| duratio|
|00002dd0| 6e 2c 20 6c 6f 6e 67 20 | 66 6c 61 67 73 20 29 0d |n, long |flags ).|
|00002de0| 09 09 3d 20 7b 30 78 33 | 30 33 43 2c 30 78 31 36 |..= {0x3|03C,0x16|
|00002df0| 45 2c 30 78 41 41 41 41 | 7d 3b 0d 70 61 73 63 61 |E,0xAAAA|};.pasca|
|00002e00| 6c 20 4f 53 45 72 72 20 | 4c 6f 61 64 4d 65 64 69 |l OSErr |LoadMedi|
|00002e10| 61 49 6e 74 6f 52 61 6d | 28 20 4d 65 64 69 61 20 |aIntoRam|( Media |
|00002e20| 74 68 65 4d 65 64 69 61 | 2c 20 54 69 6d 65 56 61 |theMedia|, TimeVa|
|00002e30| 6c 75 65 20 74 69 6d 65 | 2c 20 54 69 6d 65 56 61 |lue time|, TimeVa|
|00002e40| 6c 75 65 20 64 75 72 61 | 74 69 6f 6e 2c 20 6c 6f |lue dura|tion, lo|
|00002e50| 6e 67 20 66 6c 61 67 73 | 20 29 0d 09 09 3d 20 7b |ng flags| )...= {|
|00002e60| 30 78 37 30 30 38 2c 30 | 78 41 41 41 41 7d 3b 0d |0x7008,0|xAAAA};.|
|00002e70| 0d 70 61 73 63 61 6c 20 | 76 6f 69 64 20 53 65 74 |.pascal |void Set|
|00002e80| 4d 6f 76 69 65 41 63 74 | 69 76 65 28 20 4d 6f 76 |MovieAct|ive( Mov|
|00002e90| 69 65 20 74 68 65 4d 6f | 76 69 65 2c 20 42 6f 6f |ie theMo|vie, Boo|
|00002ea0| 6c 65 61 6e 20 61 63 74 | 69 76 65 20 29 0d 09 09 |lean act|ive )...|
|00002eb0| 3d 20 7b 30 78 37 30 30 | 39 2c 30 78 41 41 41 41 |= {0x700|9,0xAAAA|
|00002ec0| 7d 3b 0d 70 61 73 63 61 | 6c 20 42 6f 6f 6c 65 61 |};.pasca|l Boolea|
|00002ed0| 6e 20 47 65 74 4d 6f 76 | 69 65 41 63 74 69 76 65 |n GetMov|ieActive|
|00002ee0| 28 20 4d 6f 76 69 65 20 | 74 68 65 4d 6f 76 69 65 |( Movie |theMovie|
|00002ef0| 20 29 0d 09 09 3d 20 7b | 30 78 37 30 30 41 2c 30 | )...= {|0x700A,0|
|00002f00| 78 41 41 41 41 7d 3b 0d | 0d 2f 2a 2a 2a 2a 2a 2a |xAAAA};.|./******|
|00002f10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002f20| 2a 2a 2a 0d 2a 20 63 61 | 6c 6c 73 20 66 6f 72 20 |***.* ca|lls for |
|00002f30| 70 6c 61 79 69 6e 67 20 | 6d 6f 76 69 65 73 2c 20 |playing |movies, |
|00002f40| 70 72 65 76 69 65 77 73 | 2c 20 70 6f 73 74 65 72 |previews|, poster|
|00002f50| 73 0d 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |s.******|********|
|00002f60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2f 0d 0d 70 |********|****/..p|
|00002f70| 61 73 63 61 6c 20 76 6f | 69 64 20 53 74 61 72 74 |ascal vo|id Start|
|00002f80| 4d 6f 76 69 65 28 20 4d | 6f 76 69 65 20 74 68 65 |Movie( M|ovie the|
|00002f90| 4d 6f 76 69 65 20 29 0d | 09 09 3d 20 7b 30 78 37 |Movie ).|..= {0x7|
|00002fa0| 30 30 42 2c 30 78 41 41 | 41 41 7d 3b 0d 70 61 73 |00B,0xAA|AA};.pas|
|00002fb0| 63 61 6c 20 76 6f 69 64 | 20 53 74 6f 70 4d 6f 76 |cal void| StopMov|
|00002fc0| 69 65 28 20 4d 6f 76 69 | 65 20 74 68 65 4d 6f 76 |ie( Movi|e theMov|
|00002fd0| 69 65 20 29 0d 09 09 3d | 20 7b 30 78 37 30 30 43 |ie )...=| {0x700C|
|00002fe0| 2c 30 78 41 41 41 41 7d | 3b 0d 70 61 73 63 61 6c |,0xAAAA}|;.pascal|
|00002ff0| 20 76 6f 69 64 20 47 6f | 54 6f 42 65 67 69 6e 6e | void Go|ToBeginn|
|00003000| 69 6e 67 4f 66 4d 6f 76 | 69 65 28 20 4d 6f 76 69 |ingOfMov|ie( Movi|
|00003010| 65 20 74 68 65 4d 6f 76 | 69 65 20 29 0d 09 09 3d |e theMov|ie )...=|
|00003020| 20 7b 30 78 37 30 30 44 | 2c 30 78 41 41 41 41 7d | {0x700D|,0xAAAA}|
|00003030| 3b 0d 70 61 73 63 61 6c | 20 76 6f 69 64 20 47 6f |;.pascal| void Go|
|00003040| 54 6f 45 6e 64 4f 66 4d | 6f 76 69 65 28 20 4d 6f |ToEndOfM|ovie( Mo|
|00003050| 76 69 65 20 74 68 65 4d | 6f 76 69 65 20 29 0d 09 |vie theM|ovie )..|
|00003060| 09 3d 20 7b 30 78 37 30 | 30 45 2c 30 78 41 41 41 |.= {0x70|0E,0xAAA|
|00003070| 41 7d 3b 0d 70 61 73 63 | 61 6c 20 42 6f 6f 6c 65 |A};.pasc|al Boole|
|00003080| 61 6e 20 49 73 4d 6f 76 | 69 65 44 6f 6e 65 28 20 |an IsMov|ieDone( |
|00003090| 4d 6f 76 69 65 20 74 68 | 65 4d 6f 76 69 65 20 29 |Movie th|eMovie )|
|000030a0| 0d 09 09 3d 20 7b 30 78 | 33 30 33 43 2c 30 78 44 |...= {0x|303C,0xD|
|000030b0| 44 2c 30 78 41 41 41 41 | 7d 3b 0d 0d 70 61 73 63 |D,0xAAAA|};..pasc|
|000030c0| 61 6c 20 42 6f 6f 6c 65 | 61 6e 20 47 65 74 4d 6f |al Boole|an GetMo|
|000030d0| 76 69 65 50 72 65 76 69 | 65 77 4d 6f 64 65 28 20 |viePrevi|ewMode( |
|000030e0| 4d 6f 76 69 65 20 74 68 | 65 4d 6f 76 69 65 20 29 |Movie th|eMovie )|
|000030f0| 0d 09 09 3d 20 7b 30 78 | 37 30 30 46 2c 30 78 41 |...= {0x|700F,0xA|
|00003100| 41 41 41 7d 3b 0d 70 61 | 73 63 61 6c 20 76 6f 69 |AAA};.pa|scal voi|
|00003110| 64 20 53 65 74 4d 6f 76 | 69 65 50 72 65 76 69 65 |d SetMov|iePrevie|
|00003120| 77 4d 6f 64 65 28 20 4d | 6f 76 69 65 20 74 68 65 |wMode( M|ovie the|
|00003130| 4d 6f 76 69 65 2c 20 42 | 6f 6f 6c 65 61 6e 20 75 |Movie, B|oolean u|
|00003140| 73 65 50 72 65 76 69 65 | 77 20 29 0d 09 09 3d 20 |sePrevie|w )...= |
|00003150| 7b 30 78 37 30 31 30 2c | 30 78 41 41 41 41 7d 3b |{0x7010,|0xAAAA};|
|00003160| 0d 70 61 73 63 61 6c 20 | 76 6f 69 64 20 53 68 6f |.pascal |void Sho|
|00003170| 77 4d 6f 76 69 65 50 6f | 73 74 65 72 28 20 4d 6f |wMoviePo|ster( Mo|
|00003180| 76 69 65 20 74 68 65 4d | 6f 76 69 65 20 29 0d 09 |vie theM|ovie )..|
|00003190| 09 3d 20 7b 30 78 37 30 | 31 31 2c 30 78 41 41 41 |.= {0x70|11,0xAAA|
|000031a0| 41 7d 3b 0d 0d 70 61 73 | 63 61 6c 20 76 6f 69 64 |A};..pas|cal void|
|000031b0| 20 50 6c 61 79 4d 6f 76 | 69 65 50 72 65 76 69 65 | PlayMov|iePrevie|
|000031c0| 77 28 20 4d 6f 76 69 65 | 20 74 68 65 4d 6f 76 69 |w( Movie| theMovi|
|000031d0| 65 2c 20 4d 6f 76 69 65 | 50 72 65 76 69 65 77 43 |e, Movie|PreviewC|
|000031e0| 61 6c 6c 4f 75 74 50 72 | 6f 63 20 63 61 6c 6c 4f |allOutPr|oc callO|
|000031f0| 75 74 50 72 6f 63 2c 20 | 6c 6f 6e 67 20 72 65 66 |utProc, |long ref|
|00003200| 63 6f 6e 20 29 0d 09 09 | 3d 20 7b 30 78 33 30 33 |con )...|= {0x303|
|00003210| 43 2c 30 78 46 32 2c 30 | 78 41 41 41 41 7d 3b 0d |C,0xF2,0|xAAAA};.|
|00003220| 0d 2f 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |./******|********|
|00003230| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0d 2a 20 63 61 |********|***.* ca|
|00003240| 6c 6c 73 20 66 6f 72 20 | 63 6f 6e 74 72 6f 6c 6c |lls for |controll|
|00003250| 69 6e 67 20 6d 6f 76 69 | 65 73 20 26 20 74 72 61 |ing movi|es & tra|
|00003260| 63 6b 73 20 77 68 69 63 | 68 20 61 72 65 20 70 6c |cks whic|h are pl|
|00003270| 61 79 69 6e 67 0d 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |aying.**|********|
|00003280| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003290| 2f 0d 0d 70 61 73 63 61 | 6c 20 54 69 6d 65 42 61 |/..pasca|l TimeBa|
|000032a0| 73 65 20 47 65 74 4d 6f | 76 69 65 54 69 6d 65 42 |se GetMo|vieTimeB|
|000032b0| 61 73 65 28 20 4d 6f 76 | 69 65 20 74 68 65 4d 6f |ase( Mov|ie theMo|
|000032c0| 76 69 65 20 29 0d 09 09 | 3d 20 7b 30 78 37 30 31 |vie )...|= {0x701|
|000032d0| 32 2c 30 78 41 41 41 41 | 7d 3b 0d 0d 70 61 73 63 |2,0xAAAA|};..pasc|
|000032e0| 61 6c 20 76 6f 69 64 20 | 53 65 74 4d 6f 76 69 65 |al void |SetMovie|
|000032f0| 4d 61 73 74 65 72 54 69 | 6d 65 42 61 73 65 28 20 |MasterTi|meBase( |
|00003300| 4d 6f 76 69 65 20 74 68 | 65 4d 6f 76 69 65 2c 20 |Movie th|eMovie, |
|00003310| 54 69 6d 65 42 61 73 65 | 20 74 62 2c 0d 09 09 63 |TimeBase| tb,...c|
|00003320| 6f 6e 73 74 20 54 69 6d | 65 52 65 63 6f 72 64 20 |onst Tim|eRecord |
|00003330| 2a 73 6c 61 76 65 5a 65 | 72 6f 29 0d 09 09 3d 20 |*slaveZe|ro)...= |
|00003340| 7b 30 78 33 30 33 43 2c | 30 78 31 36 37 2c 30 78 |{0x303C,|0x167,0x|
|00003350| 41 41 41 41 7d 3b 0d 70 | 61 73 63 61 6c 20 76 6f |AAAA};.p|ascal vo|
|00003360| 69 64 20 53 65 74 4d 6f | 76 69 65 4d 61 73 74 65 |id SetMo|vieMaste|
|00003370| 72 43 6c 6f 63 6b 28 20 | 4d 6f 76 69 65 20 74 68 |rClock( |Movie th|
|00003380| 65 4d 6f 76 69 65 2c 20 | 43 6f 6d 70 6f 6e 65 6e |eMovie, |Componen|
|00003390| 74 20 63 6c 6f 63 6b 4d | 65 69 73 74 65 72 2c 0d |t clockM|eister,.|
|000033a0| 09 09 63 6f 6e 73 74 20 | 54 69 6d 65 52 65 63 6f |..const |TimeReco|
|000033b0| 72 64 20 2a 73 6c 61 76 | 65 5a 65 72 6f 20 29 0d |rd *slav|eZero ).|
|000033c0| 09 09 3d 20 7b 30 78 33 | 30 33 43 2c 30 78 31 36 |..= {0x3|03C,0x16|
|000033d0| 38 2c 30 78 41 41 41 41 | 7d 3b 0d 0d 70 61 73 63 |8,0xAAAA|};..pasc|
|000033e0| 61 6c 20 76 6f 69 64 20 | 47 65 74 4d 6f 76 69 65 |al void |GetMovie|
|000033f0| 47 57 6f 72 6c 64 28 20 | 4d 6f 76 69 65 20 74 68 |GWorld( |Movie th|
|00003400| 65 4d 6f 76 69 65 2c 20 | 43 47 72 61 66 50 74 72 |eMovie, |CGrafPtr|
|00003410| 20 2a 70 6f 72 74 2c 20 | 47 44 48 61 6e 64 6c 65 | *port, |GDHandle|
|00003420| 20 2a 67 64 68 20 29 0d | 09 09 3d 20 7b 30 78 37 | *gdh ).|..= {0x7|
|00003430| 30 31 35 2c 30 78 41 41 | 41 41 7d 3b 0d 70 61 73 |015,0xAA|AA};.pas|
|00003440| 63 61 6c 20 76 6f 69 64 | 20 53 65 74 4d 6f 76 69 |cal void| SetMovi|
|00003450| 65 47 57 6f 72 6c 64 28 | 20 4d 6f 76 69 65 20 74 |eGWorld(| Movie t|
|00003460| 68 65 4d 6f 76 69 65 2c | 20 43 47 72 61 66 50 74 |heMovie,| CGrafPt|
|00003470| 72 20 70 6f 72 74 2c 20 | 47 44 48 61 6e 64 6c 65 |r port, |GDHandle|
|00003480| 20 67 64 68 20 29 0d 09 | 09 3d 20 7b 30 78 37 30 | gdh )..|.= {0x70|
|00003490| 31 36 2c 30 78 41 41 41 | 41 7d 3b 0d 70 61 73 63 |16,0xAAA|A};.pasc|
|000034a0| 61 6c 20 76 6f 69 64 20 | 53 65 74 4d 6f 76 69 65 |al void |SetMovie|
|000034b0| 44 72 61 77 69 6e 67 43 | 6f 6d 70 6c 65 74 65 50 |DrawingC|ompleteP|
|000034c0| 72 6f 63 28 20 4d 6f 76 | 69 65 20 74 68 65 4d 6f |roc( Mov|ie theMo|
|000034d0| 76 69 65 2c 20 4d 6f 76 | 69 65 44 72 61 77 69 6e |vie, Mov|ieDrawin|
|000034e0| 67 43 6f 6d 70 6c 65 74 | 65 50 72 6f 63 50 74 72 |gComplet|eProcPtr|
|000034f0| 20 70 72 6f 63 2c 20 6c | 6f 6e 67 20 72 65 66 43 | proc, l|ong refC|
|00003500| 6f 6e 29 0d 09 09 3d 20 | 7b 30 78 33 30 33 43 2c |on)...= |{0x303C,|
|00003510| 30 78 31 30 41 2c 30 78 | 41 41 41 41 7d 3b 0d 0d |0x10A,0x|AAAA};..|
|00003520| 70 61 73 63 61 6c 20 76 | 6f 69 64 20 53 65 74 54 |pascal v|oid SetT|
|00003530| 72 61 63 6b 47 57 6f 72 | 6c 64 28 20 54 72 61 63 |rackGWor|ld( Trac|
|00003540| 6b 20 74 68 65 54 72 61 | 63 6b 2c 20 43 47 72 61 |k theTra|ck, CGra|
|00003550| 66 50 74 72 20 70 6f 72 | 74 2c 20 47 44 48 61 6e |fPtr por|t, GDHan|
|00003560| 64 6c 65 20 67 64 68 2c | 20 54 72 61 63 6b 54 72 |dle gdh,| TrackTr|
|00003570| 61 6e 73 66 65 72 50 72 | 6f 63 20 70 72 6f 63 2c |ansferPr|oc proc,|
|00003580| 20 6c 6f 6e 67 20 72 65 | 66 43 6f 6e 29 0d 09 09 | long re|fCon)...|
|00003590| 3d 20 7b 30 78 33 30 33 | 43 2c 30 78 39 44 2c 30 |= {0x303|C,0x9D,0|
|000035a0| 78 41 41 41 41 7d 3b 0d | 0d 70 61 73 63 61 6c 20 |xAAAA};.|.pascal |
|000035b0| 50 69 63 48 61 6e 64 6c | 65 20 47 65 74 4d 6f 76 |PicHandl|e GetMov|
|000035c0| 69 65 50 69 63 74 20 28 | 20 4d 6f 76 69 65 20 74 |iePict (| Movie t|
|000035d0| 68 65 4d 6f 76 69 65 2c | 20 54 69 6d 65 56 61 6c |heMovie,| TimeVal|
|000035e0| 75 65 20 74 69 6d 65 20 | 29 0d 09 09 3d 20 7b 30 |ue time |)...= {0|
|000035f0| 78 37 30 31 44 2c 30 78 | 41 41 41 41 7d 3b 0d 70 |x701D,0x|AAAA};.p|
|00003600| 61 73 63 61 6c 20 50 69 | 63 48 61 6e 64 6c 65 20 |ascal Pi|cHandle |
|00003610| 47 65 74 54 72 61 63 6b | 50 69 63 74 20 28 20 54 |GetTrack|Pict ( T|
|00003620| 72 61 63 6b 20 74 68 65 | 54 72 61 63 6b 2c 20 54 |rack the|Track, T|
|00003630| 69 6d 65 56 61 6c 75 65 | 20 74 69 6d 65 20 29 0d |imeValue| time ).|
|00003640| 09 09 3d 20 7b 30 78 37 | 30 31 45 2c 30 78 41 41 |..= {0x7|01E,0xAA|
|00003650| 41 41 7d 3b 0d 0d 70 61 | 73 63 61 6c 20 50 69 63 |AA};..pa|scal Pic|
|00003660| 48 61 6e 64 6c 65 20 47 | 65 74 4d 6f 76 69 65 50 |Handle G|etMovieP|
|00003670| 6f 73 74 65 72 50 69 63 | 74 20 28 20 4d 6f 76 69 |osterPic|t ( Movi|
|00003680| 65 20 74 68 65 4d 6f 76 | 69 65 20 29 0d 09 09 3d |e theMov|ie )...=|
|00003690| 20 7b 30 78 33 30 33 43 | 2c 30 78 46 37 2c 30 78 | {0x303C|,0xF7,0x|
|000036a0| 41 41 41 41 7d 3b 0d 0d | 70 61 73 63 61 6c 20 4f |AAAA};..|pascal O|
|000036b0| 53 45 72 72 20 55 70 64 | 61 74 65 4d 6f 76 69 65 |SErr Upd|ateMovie|
|000036c0| 28 20 4d 6f 76 69 65 20 | 74 68 65 4d 6f 76 69 65 |( Movie |theMovie|
|000036d0| 20 29 0d 09 09 3d 20 7b | 30 78 37 30 31 46 2c 30 | )...= {|0x701F,0|
|000036e0| 78 41 41 41 41 7d 3b 09 | 2f 2a 20 63 61 6c 6c 65 |xAAAA};.|/* calle|
|000036f0| 64 20 62 65 74 77 65 65 | 6e 20 42 65 67 69 6e 20 |d betwee|n Begin |
|00003700| 26 20 45 6e 64 55 70 64 | 61 74 65 20 2a 2f 0d 0d |& EndUpd|ate */..|
|00003710| 0d 2f 2a 2a 2a 2a 20 73 | 70 61 74 69 61 6c 20 6d |./**** s|patial m|
|00003720| 6f 76 69 65 20 72 6f 75 | 74 69 6e 65 73 20 2a 2a |ovie rou|tines **|
|00003730| 2a 2a 2f 0d 0d 70 61 73 | 63 61 6c 20 76 6f 69 64 |**/..pas|cal void|
|00003740| 20 47 65 74 4d 6f 76 69 | 65 42 6f 78 28 20 4d 6f | GetMovi|eBox( Mo|
|00003750| 76 69 65 20 74 68 65 4d | 6f 76 69 65 2c 20 52 65 |vie theM|ovie, Re|
|00003760| 63 74 20 2a 62 6f 78 52 | 65 63 74 20 29 0d 09 09 |ct *boxR|ect )...|
|00003770| 3d 20 7b 30 78 33 30 33 | 43 2c 30 78 46 39 2c 30 |= {0x303|C,0xF9,0|
|00003780| 78 41 41 41 41 7d 3b 0d | 70 61 73 63 61 6c 20 76 |xAAAA};.|pascal v|
|00003790| 6f 69 64 20 53 65 74 4d | 6f 76 69 65 42 6f 78 28 |oid SetM|ovieBox(|
|000037a0| 20 4d 6f 76 69 65 20 74 | 68 65 4d 6f 76 69 65 2c | Movie t|heMovie,|
|000037b0| 20 63 6f 6e 73 74 20 52 | 65 63 74 20 2a 62 6f 78 | const R|ect *box|
|000037c0| 52 65 63 74 20 29 0d 09 | 09 3d 20 7b 30 78 33 30 |Rect )..|.= {0x30|
|000037d0| 33 43 2c 30 78 46 41 2c | 30 78 41 41 41 41 7d 3b |3C,0xFA,|0xAAAA};|
|000037e0| 0d 0d 2f 2a 2a 20 6d 6f | 76 69 65 20 64 69 73 70 |../** mo|vie disp|
|000037f0| 6c 61 79 20 63 6c 69 70 | 20 2a 2f 0d 70 61 73 63 |lay clip| */.pasc|
|00003800| 61 6c 20 52 67 6e 48 61 | 6e 64 6c 65 20 47 65 74 |al RgnHa|ndle Get|
|00003810| 4d 6f 76 69 65 44 69 73 | 70 6c 61 79 43 6c 69 70 |MovieDis|playClip|
|00003820| 52 67 6e 28 20 4d 6f 76 | 69 65 20 74 68 65 4d 6f |Rgn( Mov|ie theMo|
|00003830| 76 69 65 20 29 0d 09 09 | 3d 20 7b 30 78 33 30 33 |vie )...|= {0x303|
|00003840| 43 2c 30 78 46 43 2c 30 | 78 41 41 41 41 7d 3b 0d |C,0xFC,0|xAAAA};.|
|00003850| 70 61 73 63 61 6c 20 76 | 6f 69 64 20 53 65 74 4d |pascal v|oid SetM|
|00003860| 6f 76 69 65 44 69 73 70 | 6c 61 79 43 6c 69 70 52 |ovieDisp|layClipR|
|00003870| 67 6e 28 20 4d 6f 76 69 | 65 20 74 68 65 4d 6f 76 |gn( Movi|e theMov|
|00003880| 69 65 2c 20 52 67 6e 48 | 61 6e 64 6c 65 20 74 68 |ie, RgnH|andle th|
|00003890| 65 43 6c 69 70 20 29 0d | 09 09 3d 20 7b 30 78 33 |eClip ).|..= {0x3|
|000038a0| 30 33 43 2c 30 78 46 44 | 2c 30 78 41 41 41 41 7d |03C,0xFD|,0xAAAA}|
|000038b0| 3b 0d 0d 2f 2a 2a 20 6d | 6f 76 69 65 20 73 72 63 |;../** m|ovie src|
|000038c0| 20 63 6c 69 70 20 2a 2f | 0d 70 61 73 63 61 6c 20 | clip */|.pascal |
|000038d0| 52 67 6e 48 61 6e 64 6c | 65 20 47 65 74 4d 6f 76 |RgnHandl|e GetMov|
|000038e0| 69 65 43 6c 69 70 52 67 | 6e 28 20 4d 6f 76 69 65 |ieClipRg|n( Movie|
|000038f0| 20 74 68 65 4d 6f 76 69 | 65 20 29 0d 09 09 3d 20 | theMovi|e )...= |
|00003900| 7b 30 78 33 30 33 43 2c | 30 78 31 30 30 2c 30 78 |{0x303C,|0x100,0x|
|00003910| 41 41 41 41 7d 3b 0d 70 | 61 73 63 61 6c 20 76 6f |AAAA};.p|ascal vo|
|00003920| 69 64 20 53 65 74 4d 6f | 76 69 65 43 6c 69 70 52 |id SetMo|vieClipR|
|00003930| 67 6e 28 20 4d 6f 76 69 | 65 20 74 68 65 4d 6f 76 |gn( Movi|e theMov|
|00003940| 69 65 2c 20 52 67 6e 48 | 61 6e 64 6c 65 20 74 68 |ie, RgnH|andle th|
|00003950| 65 43 6c 69 70 20 29 0d | 09 09 3d 20 7b 30 78 33 |eClip ).|..= {0x3|
|00003960| 30 33 43 2c 30 78 31 30 | 31 2c 30 78 41 41 41 41 |03C,0x10|1,0xAAAA|
|00003970| 7d 3b 0d 0d 2f 2a 2a 20 | 74 72 61 63 6b 20 73 72 |};../** |track sr|
|00003980| 63 20 63 6c 69 70 20 2a | 2f 0d 70 61 73 63 61 6c |c clip *|/.pascal|
|00003990| 20 52 67 6e 48 61 6e 64 | 6c 65 20 47 65 74 54 72 | RgnHand|le GetTr|
|000039a0| 61 63 6b 43 6c 69 70 52 | 67 6e 28 20 54 72 61 63 |ackClipR|gn( Trac|
|000039b0| 6b 20 74 68 65 54 72 61 | 63 6b 20 29 0d 09 09 3d |k theTra|ck )...=|
|000039c0| 20 7b 30 78 33 30 33 43 | 2c 30 78 31 30 32 2c 30 | {0x303C|,0x102,0|
|000039d0| 78 41 41 41 41 7d 3b 0d | 70 61 73 63 61 6c 20 76 |xAAAA};.|pascal v|
|000039e0| 6f 69 64 20 53 65 74 54 | 72 61 63 6b 43 6c 69 70 |oid SetT|rackClip|
|000039f0| 52 67 6e 28 20 54 72 61 | 63 6b 20 74 68 65 54 72 |Rgn( Tra|ck theTr|
|00003a00| 61 63 6b 2c 20 52 67 6e | 48 61 6e 64 6c 65 20 74 |ack, Rgn|Handle t|
|00003a10| 68 65 43 6c 69 70 20 29 | 0d 09 09 3d 20 7b 30 78 |heClip )|...= {0x|
|00003a20| 33 30 33 43 2c 30 78 31 | 30 33 2c 30 78 41 41 41 |303C,0x1|03,0xAAA|
|00003a30| 41 7d 3b 0d 0d 2f 2a 2a | 20 62 6f 75 6e 64 73 20 |A};../**| bounds |
|00003a40| 69 6e 20 64 69 73 70 6c | 61 79 20 73 70 61 63 65 |in displ|ay space|
|00003a50| 20 28 6e 6f 74 20 63 6c | 69 70 70 65 64 20 62 79 | (not cl|ipped by|
|00003a60| 20 64 69 73 70 6c 61 79 | 20 63 6c 69 70 29 20 2a | display| clip) *|
|00003a70| 2f 0d 70 61 73 63 61 6c | 20 52 67 6e 48 61 6e 64 |/.pascal| RgnHand|
|00003a80| 6c 65 20 47 65 74 4d 6f | 76 69 65 44 69 73 70 6c |le GetMo|vieDispl|
|00003a90| 61 79 42 6f 75 6e 64 73 | 52 67 6e 28 20 4d 6f 76 |ayBounds|Rgn( Mov|
|00003aa0| 69 65 20 74 68 65 4d 6f | 76 69 65 20 29 0d 09 09 |ie theMo|vie )...|
|00003ab0| 3d 20 7b 30 78 33 30 33 | 43 2c 30 78 46 42 2c 30 |= {0x303|C,0xFB,0|
|00003ac0| 78 41 41 41 41 7d 3b 0d | 70 61 73 63 61 6c 20 52 |xAAAA};.|pascal R|
|00003ad0| 67 6e 48 61 6e 64 6c 65 | 20 47 65 74 54 72 61 63 |gnHandle| GetTrac|
|00003ae0| 6b 44 69 73 70 6c 61 79 | 42 6f 75 6e 64 73 52 67 |kDisplay|BoundsRg|
|00003af0| 6e 28 20 54 72 61 63 6b | 20 74 68 65 54 72 61 63 |n( Track| theTrac|
|00003b00| 6b 20 29 0d 09 09 3d 20 | 7b 30 78 33 30 33 43 2c |k )...= |{0x303C,|
|00003b10| 30 78 31 31 32 2c 30 78 | 41 41 41 41 7d 3b 0d 0d |0x112,0x|AAAA};..|
|00003b20| 2f 2a 2a 20 62 6f 75 6e | 64 73 20 69 6e 20 6d 6f |/** boun|ds in mo|
|00003b30| 76 69 65 20 73 70 61 63 | 65 20 2a 2f 0d 70 61 73 |vie spac|e */.pas|
|00003b40| 63 61 6c 20 52 67 6e 48 | 61 6e 64 6c 65 20 47 65 |cal RgnH|andle Ge|
|00003b50| 74 4d 6f 76 69 65 42 6f | 75 6e 64 73 52 67 6e 28 |tMovieBo|undsRgn(|
|00003b60| 20 4d 6f 76 69 65 20 74 | 68 65 4d 6f 76 69 65 20 | Movie t|heMovie |
|00003b70| 29 0d 09 09 3d 20 7b 30 | 78 33 30 33 43 2c 30 78 |)...= {0|x303C,0x|
|00003b80| 46 45 2c 30 78 41 41 41 | 41 7d 3b 0d 70 61 73 63 |FE,0xAAA|A};.pasc|
|00003b90| 61 6c 20 52 67 6e 48 61 | 6e 64 6c 65 20 47 65 74 |al RgnHa|ndle Get|
|00003ba0| 54 72 61 63 6b 4d 6f 76 | 69 65 42 6f 75 6e 64 73 |TrackMov|ieBounds|
|00003bb0| 52 67 6e 28 20 54 72 61 | 63 6b 20 74 68 65 54 72 |Rgn( Tra|ck theTr|
|00003bc0| 61 63 6b 20 29 0d 09 09 | 3d 20 7b 30 78 33 30 33 |ack )...|= {0x303|
|00003bd0| 43 2c 30 78 46 46 2c 30 | 78 41 41 41 41 7d 3b 0d |C,0xFF,0|xAAAA};.|
|00003be0| 0d 2f 2a 2a 20 62 6f 75 | 6e 64 73 20 69 6e 20 74 |./** bou|nds in t|
|00003bf0| 72 61 63 6b 20 73 70 61 | 63 65 20 2a 2f 0d 70 61 |rack spa|ce */.pa|
|00003c00| 73 63 61 6c 20 52 67 6e | 48 61 6e 64 6c 65 20 47 |scal Rgn|Handle G|
|00003c10| 65 74 54 72 61 63 6b 42 | 6f 75 6e 64 73 52 67 6e |etTrackB|oundsRgn|
|00003c20| 28 20 54 72 61 63 6b 20 | 74 68 65 54 72 61 63 6b |( Track |theTrack|
|00003c30| 20 29 0d 09 09 3d 20 7b | 30 78 33 30 33 43 2c 30 | )...= {|0x303C,0|
|00003c40| 78 31 31 31 2c 30 78 41 | 41 41 41 7d 3b 0d 0d 2f |x111,0xA|AAA};../|
|00003c50| 2a 2a 20 6d 61 74 74 65 | 73 20 2d 20 61 6c 77 61 |** matte|s - alwa|
|00003c60| 79 73 20 69 6e 20 74 72 | 61 63 6b 20 73 70 61 63 |ys in tr|ack spac|
|00003c70| 65 20 2a 2f 0d 70 61 73 | 63 61 6c 20 50 69 78 4d |e */.pas|cal PixM|
|00003c80| 61 70 48 61 6e 64 6c 65 | 20 47 65 74 54 72 61 63 |apHandle| GetTrac|
|00003c90| 6b 4d 61 74 74 65 28 20 | 54 72 61 63 6b 20 74 68 |kMatte( |Track th|
|00003ca0| 65 54 72 61 63 6b 20 29 | 0d 09 09 3d 20 7b 30 78 |eTrack )|...= {0x|
|00003cb0| 33 30 33 43 2c 30 78 31 | 31 35 2c 30 78 41 41 41 |303C,0x1|15,0xAAA|
|00003cc0| 41 7d 3b 0d 70 61 73 63 | 61 6c 20 76 6f 69 64 20 |A};.pasc|al void |
|00003cd0| 53 65 74 54 72 61 63 6b | 4d 61 74 74 65 28 20 54 |SetTrack|Matte( T|
|00003ce0| 72 61 63 6b 20 74 68 65 | 54 72 61 63 6b 2c 20 50 |rack the|Track, P|
|00003cf0| 69 78 4d 61 70 48 61 6e | 64 6c 65 20 74 68 65 4d |ixMapHan|dle theM|
|00003d00| 61 74 74 65 29 0d 09 09 | 3d 20 7b 30 78 33 30 33 |atte)...|= {0x303|
|00003d10| 43 2c 30 78 31 31 36 2c | 30 78 41 41 41 41 7d 3b |C,0x116,|0xAAAA};|
|00003d20| 0d 70 61 73 63 61 6c 20 | 76 6f 69 64 20 44 69 73 |.pascal |void Dis|
|00003d30| 70 6f 73 65 4d 61 74 74 | 65 28 20 50 69 78 4d 61 |poseMatt|e( PixMa|
|00003d40| 70 48 61 6e 64 6c 65 20 | 74 68 65 4d 61 74 74 65 |pHandle |theMatte|
|00003d50| 20 29 0d 09 09 3d 20 7b | 30 78 33 30 33 43 2c 30 | )...= {|0x303C,0|
|00003d60| 78 31 34 41 2c 30 78 41 | 41 41 41 7d 3b 0d 0d 2f |x14A,0xA|AAA};../|
|00003d70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003d80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 0d 2a 20 63 61 6c 6c |********|*.* call|
|00003d90| 73 20 66 6f 72 20 67 65 | 74 74 69 6e 67 2f 73 61 |s for ge|tting/sa|
|00003da0| 76 69 6e 67 20 6d 6f 76 | 69 65 73 0d 2a 2a 2a 2a |ving mov|ies.****|
|00003db0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003dc0| 2a 2a 2a 2a 2a 2a 2f 0d | 0d 70 61 73 63 61 6c 20 |******/.|.pascal |
|00003dd0| 4d 6f 76 69 65 20 4e 65 | 77 4d 6f 76 69 65 28 20 |Movie Ne|wMovie( |
|00003de0| 6c 6f 6e 67 20 66 6c 61 | 67 73 20 29 0d 09 09 3d |long fla|gs )...=|
|00003df0| 20 7b 30 78 33 30 33 43 | 2c 30 78 31 38 37 2c 30 | {0x303C|,0x187,0|
|00003e00| 78 41 41 41 41 7d 3b 0d | 0d 70 61 73 63 61 6c 20 |xAAAA};.|.pascal |
|00003e10| 4f 53 45 72 72 20 50 75 | 74 4d 6f 76 69 65 49 6e |OSErr Pu|tMovieIn|
|00003e20| 74 6f 48 61 6e 64 6c 65 | 28 20 4d 6f 76 69 65 20 |toHandle|( Movie |
|00003e30| 74 68 65 4d 6f 76 69 65 | 2c 20 48 61 6e 64 6c 65 |theMovie|, Handle|
|00003e40| 20 70 75 62 6c 69 63 4d | 6f 76 69 65 20 29 0d 09 | publicM|ovie )..|
|00003e50| 09 3d 20 7b 30 78 37 30 | 32 32 2c 30 78 41 41 41 |.= {0x70|22,0xAAA|
|00003e60| 41 7d 3b 0d 0d 70 61 73 | 63 61 6c 20 4f 53 45 72 |A};..pas|cal OSEr|
|00003e70| 72 20 50 75 74 4d 6f 76 | 69 65 49 6e 74 6f 44 61 |r PutMov|ieIntoDa|
|00003e80| 74 61 46 6f 72 6b 28 20 | 4d 6f 76 69 65 20 74 68 |taFork( |Movie th|
|00003e90| 65 4d 6f 76 69 65 2c 20 | 73 68 6f 72 74 20 66 52 |eMovie, |short fR|
|00003ea0| 65 66 4e 75 6d 2c 20 6c | 6f 6e 67 20 6f 66 66 73 |efNum, l|ong offs|
|00003eb0| 65 74 2c 20 6c 6f 6e 67 | 20 6d 61 78 53 69 7a 65 |et, long| maxSize|
|00003ec0| 20 29 0d 09 09 3d 20 7b | 30 78 33 30 33 43 2c 30 | )...= {|0x303C,0|
|00003ed0| 78 31 42 34 2c 30 78 41 | 41 41 41 7d 3b 0d 0d 70 |x1B4,0xA|AAA};..p|
|00003ee0| 61 73 63 61 6c 20 76 6f | 69 64 20 44 69 73 70 6f |ascal vo|id Dispo|
|00003ef0| 73 65 4d 6f 76 69 65 28 | 20 4d 6f 76 69 65 20 74 |seMovie(| Movie t|
|00003f00| 68 65 4d 6f 76 69 65 20 | 29 0d 09 09 3d 20 7b 30 |heMovie |)...= {0|
|00003f10| 78 37 30 32 33 2c 30 78 | 41 41 41 41 7d 3b 0d 0d |x7023,0x|AAAA};..|
|00003f20| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********|
|00003f30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0d 2a 20 4d 6f 76 |********|**.* Mov|
|00003f40| 69 65 20 53 74 61 74 65 | 20 52 6f 75 74 69 6e 65 |ie State| Routine|
|00003f50| 73 0d 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |s.******|********|
|00003f60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2f 0d 0d 70 |********|****/..p|
|00003f70| 61 73 63 61 6c 20 75 6e | 73 69 67 6e 65 64 20 6c |ascal un|signed l|
|00003f80| 6f 6e 67 20 47 65 74 4d | 6f 76 69 65 43 72 65 61 |ong GetM|ovieCrea|
|00003f90| 74 69 6f 6e 54 69 6d 65 | 28 20 4d 6f 76 69 65 20 |tionTime|( Movie |
|00003fa0| 74 68 65 4d 6f 76 69 65 | 20 29 0d 09 09 3d 20 7b |theMovie| )...= {|
|00003fb0| 30 78 37 30 32 36 2c 30 | 78 41 41 41 41 7d 3b 0d |0x7026,0|xAAAA};.|
|00003fc0| 70 61 73 63 61 6c 20 75 | 6e 73 69 67 6e 65 64 20 |pascal u|nsigned |
|00003fd0| 6c 6f 6e 67 20 47 65 74 | 4d 6f 76 69 65 4d 6f 64 |long Get|MovieMod|
|00003fe0| 69 66 69 63 61 74 69 6f | 6e 54 69 6d 65 28 20 4d |ificatio|nTime( M|
|00003ff0| 6f 76 69 65 20 74 68 65 | 4d 6f 76 69 65 20 29 0d |ovie the|Movie ).|
|00004000| 09 09 3d 20 7b 30 78 37 | 30 32 37 2c 30 78 41 41 |..= {0x7|027,0xAA|
|00004010| 41 41 7d 3b 0d 0d 70 61 | 73 63 61 6c 20 54 69 6d |AA};..pa|scal Tim|
|00004020| 65 53 63 61 6c 65 20 47 | 65 74 4d 6f 76 69 65 54 |eScale G|etMovieT|
|00004030| 69 6d 65 53 63 61 6c 65 | 28 20 4d 6f 76 69 65 20 |imeScale|( Movie |
|00004040| 74 68 65 4d 6f 76 69 65 | 20 29 0d 09 09 3d 20 7b |theMovie| )...= {|
|00004050| 30 78 37 30 32 39 2c 30 | 78 41 41 41 41 7d 3b 0d |0x7029,0|xAAAA};.|
|00004060| 70 61 73 63 61 6c 20 76 | 6f 69 64 20 53 65 74 4d |pascal v|oid SetM|
|00004070| 6f 76 69 65 54 69 6d 65 | 53 63 61 6c 65 28 20 4d |ovieTime|Scale( M|
|00004080| 6f 76 69 65 20 74 68 65 | 4d 6f 76 69 65 2c 20 54 |ovie the|Movie, T|
|00004090| 69 6d 65 53 63 61 6c 65 | 20 74 69 6d 65 53 63 61 |imeScale| timeSca|
|000040a0| 6c 65 20 29 0d 09 09 3d | 20 7b 30 78 37 30 32 41 |le )...=| {0x702A|
|000040b0| 2c 30 78 41 41 41 41 7d | 3b 0d 0d 70 61 73 63 61 |,0xAAAA}|;..pasca|
|000040c0| 6c 20 54 69 6d 65 56 61 | 6c 75 65 20 47 65 74 4d |l TimeVa|lue GetM|
|000040d0| 6f 76 69 65 44 75 72 61 | 74 69 6f 6e 28 20 4d 6f |ovieDura|tion( Mo|
|000040e0| 76 69 65 20 74 68 65 4d | 6f 76 69 65 20 29 0d 09 |vie theM|ovie )..|
|000040f0| 09 3d 20 7b 30 78 37 30 | 32 42 2c 30 78 41 41 41 |.= {0x70|2B,0xAAA|
|00004100| 41 7d 3b 0d 0d 70 61 73 | 63 61 6c 20 46 69 78 65 |A};..pas|cal Fixe|
|00004110| 64 20 47 65 74 4d 6f 76 | 69 65 52 61 74 65 28 20 |d GetMov|ieRate( |
|00004120| 4d 6f 76 69 65 20 74 68 | 65 4d 6f 76 69 65 20 29 |Movie th|eMovie )|
|00004130| 0d 09 09 3d 20 7b 30 78 | 37 30 32 43 2c 30 78 41 |...= {0x|702C,0xA|
|00004140| 41 41 41 7d 3b 0d 70 61 | 73 63 61 6c 20 76 6f 69 |AAA};.pa|scal voi|
|00004150| 64 20 53 65 74 4d 6f 76 | 69 65 52 61 74 65 28 20 |d SetMov|ieRate( |
|00004160| 4d 6f 76 69 65 20 74 68 | 65 4d 6f 76 69 65 2c 20 |Movie th|eMovie, |
|00004170| 46 69 78 65 64 20 72 61 | 74 65 20 29 0d 09 09 3d |Fixed ra|te )...=|
|00004180| 20 7b 30 78 37 30 32 44 | 2c 30 78 41 41 41 41 7d | {0x702D|,0xAAAA}|
|00004190| 3b 0d 0d 70 61 73 63 61 | 6c 20 46 69 78 65 64 20 |;..pasca|l Fixed |
|000041a0| 47 65 74 4d 6f 76 69 65 | 50 72 65 66 65 72 72 65 |GetMovie|Preferre|
|000041b0| 64 52 61 74 65 28 20 4d | 6f 76 69 65 20 74 68 65 |dRate( M|ovie the|
|000041c0| 4d 6f 76 69 65 20 29 0d | 09 09 3d 20 7b 30 78 33 |Movie ).|..= {0x3|
|000041d0| 30 33 43 2c 30 78 46 33 | 2c 30 78 41 41 41 41 7d |03C,0xF3|,0xAAAA}|
|000041e0| 3b 0d 70 61 73 63 61 6c | 20 76 6f 69 64 20 53 65 |;.pascal| void Se|
|000041f0| 74 4d 6f 76 69 65 50 72 | 65 66 65 72 72 65 64 52 |tMoviePr|eferredR|
|00004200| 61 74 65 28 20 4d 6f 76 | 69 65 20 74 68 65 4d 6f |ate( Mov|ie theMo|
|00004210| 76 69 65 2c 20 46 69 78 | 65 64 20 72 61 74 65 20 |vie, Fix|ed rate |
|00004220| 29 0d 09 09 3d 20 7b 30 | 78 33 30 33 43 2c 30 78 |)...= {0|x303C,0x|
|00004230| 46 34 2c 30 78 41 41 41 | 41 7d 3b 0d 0d 70 61 73 |F4,0xAAA|A};..pas|
|00004240| 63 61 6c 20 73 68 6f 72 | 74 20 47 65 74 4d 6f 76 |cal shor|t GetMov|
|00004250| 69 65 50 72 65 66 65 72 | 72 65 64 56 6f 6c 75 6d |iePrefer|redVolum|
|00004260| 65 28 20 4d 6f 76 69 65 | 20 74 68 65 4d 6f 76 69 |e( Movie| theMovi|
|00004270| 65 20 29 0d 09 09 3d 20 | 7b 30 78 33 30 33 43 2c |e )...= |{0x303C,|
|00004280| 30 78 46 35 2c 30 78 41 | 41 41 41 7d 3b 0d 70 61 |0xF5,0xA|AAA};.pa|
|00004290| 73 63 61 6c 20 76 6f 69 | 64 20 20 53 65 74 4d 6f |scal voi|d SetMo|
|000042a0| 76 69 65 50 72 65 66 65 | 72 72 65 64 56 6f 6c 75 |viePrefe|rredVolu|
|000042b0| 6d 65 28 20 4d 6f 76 69 | 65 20 74 68 65 4d 6f 76 |me( Movi|e theMov|
|000042c0| 69 65 2c 20 73 68 6f 72 | 74 20 76 6f 6c 75 6d 65 |ie, shor|t volume|
|000042d0| 20 29 0d 09 09 3d 20 7b | 30 78 33 30 33 43 2c 30 | )...= {|0x303C,0|
|000042e0| 78 46 36 2c 30 78 41 41 | 41 41 7d 3b 0d 09 0d 70 |xF6,0xAA|AA};...p|
|000042f0| 61 73 63 61 6c 20 73 68 | 6f 72 74 20 47 65 74 4d |ascal sh|ort GetM|
|00004300| 6f 76 69 65 56 6f 6c 75 | 6d 65 28 20 4d 6f 76 69 |ovieVolu|me( Movi|
|00004310| 65 20 74 68 65 4d 6f 76 | 69 65 20 29 0d 09 09 3d |e theMov|ie )...=|
|00004320| 20 7b 30 78 37 30 32 45 | 2c 30 78 41 41 41 41 7d | {0x702E|,0xAAAA}|
|00004330| 3b 0d 70 61 73 63 61 6c | 20 76 6f 69 64 20 20 53 |;.pascal| void S|
|00004340| 65 74 4d 6f 76 69 65 56 | 6f 6c 75 6d 65 28 20 4d |etMovieV|olume( M|
|00004350| 6f 76 69 65 20 74 68 65 | 4d 6f 76 69 65 2c 20 73 |ovie the|Movie, s|
|00004360| 68 6f 72 74 20 76 6f 6c | 75 6d 65 20 29 0d 09 09 |hort vol|ume )...|
|00004370| 3d 20 7b 30 78 37 30 32 | 46 2c 30 78 41 41 41 41 |= {0x702|F,0xAAAA|
|00004380| 7d 3b 0d 0d 70 61 73 63 | 61 6c 20 76 6f 69 64 20 |};..pasc|al void |
|00004390| 47 65 74 4d 6f 76 69 65 | 4d 61 74 72 69 78 28 20 |GetMovie|Matrix( |
|000043a0| 4d 6f 76 69 65 20 74 68 | 65 4d 6f 76 69 65 2c 20 |Movie th|eMovie, |
|000043b0| 4d 61 74 72 69 78 52 65 | 63 6f 72 64 20 2a 6d 61 |MatrixRe|cord *ma|
|000043c0| 74 72 69 78 20 29 0d 09 | 09 3d 20 7b 30 78 37 30 |trix )..|.= {0x70|
|000043d0| 33 31 2c 30 78 41 41 41 | 41 7d 3b 0d 70 61 73 63 |31,0xAAA|A};.pasc|
|000043e0| 61 6c 20 76 6f 69 64 20 | 53 65 74 4d 6f 76 69 65 |al void |SetMovie|
|000043f0| 4d 61 74 72 69 78 28 20 | 4d 6f 76 69 65 20 74 68 |Matrix( |Movie th|
|00004400| 65 4d 6f 76 69 65 2c 20 | 63 6f 6e 73 74 20 4d 61 |eMovie, |const Ma|
|00004410| 74 72 69 78 52 65 63 6f | 72 64 20 2a 6d 61 74 72 |trixReco|rd *matr|
|00004420| 69 78 20 29 0d 09 09 3d | 20 7b 30 78 37 30 33 32 |ix )...=| {0x7032|
|00004430| 2c 30 78 41 41 41 41 7d | 3b 0d 0d 70 61 73 63 61 |,0xAAAA}|;..pasca|
|00004440| 6c 20 76 6f 69 64 20 47 | 65 74 4d 6f 76 69 65 50 |l void G|etMovieP|
|00004450| 72 65 76 69 65 77 54 69 | 6d 65 28 20 4d 6f 76 69 |reviewTi|me( Movi|
|00004460| 65 20 74 68 65 4d 6f 76 | 69 65 2c 20 0d 09 54 69 |e theMov|ie, ..Ti|
|00004470| 6d 65 56 61 6c 75 65 20 | 2a 70 72 65 76 69 65 77 |meValue |*preview|
|00004480| 54 69 6d 65 2c 20 54 69 | 6d 65 56 61 6c 75 65 20 |Time, Ti|meValue |
|00004490| 2a 70 72 65 76 69 65 77 | 44 75 72 61 74 69 6f 6e |*preview|Duration|
|000044a0| 20 29 0d 09 09 3d 20 7b | 30 78 37 30 33 33 2c 30 | )...= {|0x7033,0|
|000044b0| 78 41 41 41 41 7d 3b 0d | 70 61 73 63 61 6c 20 76 |xAAAA};.|pascal v|
|000044c0| 6f 69 64 20 53 65 74 4d | 6f 76 69 65 50 72 65 76 |oid SetM|oviePrev|
|000044d0| 69 65 77 54 69 6d 65 28 | 20 4d 6f 76 69 65 20 74 |iewTime(| Movie t|
|000044e0| 68 65 4d 6f 76 69 65 2c | 20 0d 09 54 69 6d 65 56 |heMovie,| ..TimeV|
|000044f0| 61 6c 75 65 20 70 72 65 | 76 69 65 77 54 69 6d 65 |alue pre|viewTime|
|00004500| 2c 20 54 69 6d 65 56 61 | 6c 75 65 20 70 72 65 76 |, TimeVa|lue prev|
|00004510| 69 65 77 44 75 72 61 74 | 69 6f 6e 20 29 0d 09 09 |iewDurat|ion )...|
|00004520| 3d 20 7b 30 78 37 30 33 | 34 2c 30 78 41 41 41 41 |= {0x703|4,0xAAAA|
|00004530| 7d 3b 0d 0d 70 61 73 63 | 61 6c 20 54 69 6d 65 56 |};..pasc|al TimeV|
|00004540| 61 6c 75 65 20 47 65 74 | 4d 6f 76 69 65 50 6f 73 |alue Get|MoviePos|
|00004550| 74 65 72 54 69 6d 65 28 | 20 4d 6f 76 69 65 20 74 |terTime(| Movie t|
|00004560| 68 65 4d 6f 76 69 65 20 | 29 0d 09 09 3d 20 7b 30 |heMovie |)...= {0|
|00004570| 78 37 30 33 35 2c 30 78 | 41 41 41 41 7d 3b 0d 70 |x7035,0x|AAAA};.p|
|00004580| 61 73 63 61 6c 20 76 6f | 69 64 20 53 65 74 4d 6f |ascal vo|id SetMo|
|00004590| 76 69 65 50 6f 73 74 65 | 72 54 69 6d 65 28 20 4d |viePoste|rTime( M|
|000045a0| 6f 76 69 65 20 74 68 65 | 4d 6f 76 69 65 2c 20 54 |ovie the|Movie, T|
|000045b0| 69 6d 65 56 61 6c 75 65 | 20 70 6f 73 74 65 72 54 |imeValue| posterT|
|000045c0| 69 6d 65 20 29 0d 09 09 | 3d 20 7b 30 78 37 30 33 |ime )...|= {0x703|
|000045d0| 36 2c 30 78 41 41 41 41 | 7d 3b 0d 0d 70 61 73 63 |6,0xAAAA|};..pasc|
|000045e0| 61 6c 20 76 6f 69 64 20 | 47 65 74 4d 6f 76 69 65 |al void |GetMovie|
|000045f0| 53 65 6c 65 63 74 69 6f | 6e 28 20 4d 6f 76 69 65 |Selectio|n( Movie|
|00004600| 20 74 68 65 4d 6f 76 69 | 65 2c 20 0d 09 54 69 6d | theMovi|e, ..Tim|
|00004610| 65 56 61 6c 75 65 20 2a | 73 65 6c 65 63 74 69 6f |eValue *|selectio|
|00004620| 6e 54 69 6d 65 2c 20 54 | 69 6d 65 56 61 6c 75 65 |nTime, T|imeValue|
|00004630| 20 2a 73 65 6c 65 63 74 | 69 6f 6e 44 75 72 61 74 | *select|ionDurat|
|00004640| 69 6f 6e 20 29 0d 09 09 | 3d 20 7b 30 78 37 30 33 |ion )...|= {0x703|
|00004650| 37 2c 30 78 41 41 41 41 | 7d 3b 0d 70 61 73 63 61 |7,0xAAAA|};.pasca|
|00004660| 6c 20 76 6f 69 64 20 53 | 65 74 4d 6f 76 69 65 53 |l void S|etMovieS|
|00004670| 65 6c 65 63 74 69 6f 6e | 28 20 4d 6f 76 69 65 20 |election|( Movie |
|00004680| 74 68 65 4d 6f 76 69 65 | 2c 20 0d 09 54 69 6d 65 |theMovie|, ..Time|
|00004690| 56 61 6c 75 65 20 73 65 | 6c 65 63 74 69 6f 6e 54 |Value se|lectionT|
|000046a0| 69 6d 65 2c 20 54 69 6d | 65 56 61 6c 75 65 20 73 |ime, Tim|eValue s|
|000046b0| 65 6c 65 63 74 69 6f 6e | 44 75 72 61 74 69 6f 6e |election|Duration|
|000046c0| 20 29 0d 09 09 3d 20 7b | 30 78 37 30 33 38 2c 30 | )...= {|0x7038,0|
|000046d0| 78 41 41 41 41 7d 3b 0d | 0d 70 61 73 63 61 6c 20 |xAAAA};.|.pascal |
|000046e0| 76 6f 69 64 20 53 65 74 | 4d 6f 76 69 65 41 63 74 |void Set|MovieAct|
|000046f0| 69 76 65 53 65 67 6d 65 | 6e 74 28 4d 6f 76 69 65 |iveSegme|nt(Movie|
|00004700| 20 74 68 65 4d 6f 76 69 | 65 2c 20 54 69 6d 65 56 | theMovi|e, TimeV|
|00004710| 61 6c 75 65 20 73 74 61 | 72 74 54 69 6d 65 2c 20 |alue sta|rtTime, |
|00004720| 54 69 6d 65 56 61 6c 75 | 65 20 64 75 72 61 74 69 |TimeValu|e durati|
|00004730| 6f 6e 29 0d 09 09 3d 20 | 7b 30 78 33 30 33 43 2c |on)...= |{0x303C,|
|00004740| 30 78 31 35 43 2c 30 78 | 41 41 41 41 7d 3b 0d 70 |0x15C,0x|AAAA};.p|
|00004750| 61 73 63 61 6c 20 76 6f | 69 64 20 47 65 74 4d 6f |ascal vo|id GetMo|
|00004760| 76 69 65 41 63 74 69 76 | 65 53 65 67 6d 65 6e 74 |vieActiv|eSegment|
|00004770| 28 4d 6f 76 69 65 20 74 | 68 65 4d 6f 76 69 65 2c |(Movie t|heMovie,|
|00004780| 20 54 69 6d 65 56 61 6c | 75 65 20 2a 73 74 61 72 | TimeVal|ue *star|
|00004790| 74 54 69 6d 65 2c 20 54 | 69 6d 65 56 61 6c 75 65 |tTime, T|imeValue|
|000047a0| 20 2a 64 75 72 61 74 69 | 6f 6e 29 0d 09 09 3d 20 | *durati|on)...= |
|000047b0| 7b 30 78 33 30 33 43 2c | 30 78 31 35 44 2c 30 78 |{0x303C,|0x15D,0x|
|000047c0| 41 41 41 41 7d 3b 0d 0d | 70 61 73 63 61 6c 20 54 |AAAA};..|pascal T|
|000047d0| 69 6d 65 56 61 6c 75 65 | 20 47 65 74 4d 6f 76 69 |imeValue| GetMovi|
|000047e0| 65 54 69 6d 65 28 20 4d | 6f 76 69 65 20 74 68 65 |eTime( M|ovie the|
|000047f0| 4d 6f 76 69 65 2c 20 54 | 69 6d 65 52 65 63 6f 72 |Movie, T|imeRecor|
|00004800| 64 20 2a 63 75 72 72 65 | 6e 74 54 69 6d 65 20 29 |d *curre|ntTime )|
|00004810| 0d 09 09 3d 20 7b 30 78 | 37 30 33 39 2c 30 78 41 |...= {0x|7039,0xA|
|00004820| 41 41 41 7d 3b 0d 0d 70 | 61 73 63 61 6c 20 76 6f |AAA};..p|ascal vo|
|00004830| 69 64 20 53 65 74 4d 6f | 76 69 65 54 69 6d 65 28 |id SetMo|vieTime(|
|00004840| 20 4d 6f 76 69 65 20 74 | 68 65 4d 6f 76 69 65 2c | Movie t|heMovie,|
|00004850| 20 63 6f 6e 73 74 20 54 | 69 6d 65 52 65 63 6f 72 | const T|imeRecor|
|00004860| 64 20 2a 6e 65 77 74 69 | 6d 65 20 29 0d 09 09 3d |d *newti|me )...=|
|00004870| 20 7b 30 78 37 30 33 43 | 2c 30 78 41 41 41 41 7d | {0x703C|,0xAAAA}|
|00004880| 3b 0d 70 61 73 63 61 6c | 20 76 6f 69 64 20 53 65 |;.pascal| void Se|
|00004890| 74 4d 6f 76 69 65 54 69 | 6d 65 56 61 6c 75 65 28 |tMovieTi|meValue(|
|000048a0| 20 4d 6f 76 69 65 20 74 | 68 65 4d 6f 76 69 65 2c | Movie t|heMovie,|
|000048b0| 20 54 69 6d 65 56 61 6c | 75 65 20 6e 65 77 74 69 | TimeVal|ue newti|
|000048c0| 6d 65 20 29 0d 09 09 3d | 20 7b 30 78 37 30 33 44 |me )...=| {0x703D|
|000048d0| 2c 30 78 41 41 41 41 7d | 3b 0d 0d 0d 70 61 73 63 |,0xAAAA}|;...pasc|
|000048e0| 61 6c 20 55 73 65 72 44 | 61 74 61 20 47 65 74 4d |al UserD|ata GetM|
|000048f0| 6f 76 69 65 55 73 65 72 | 44 61 74 61 28 20 4d 6f |ovieUser|Data( Mo|
|00004900| 76 69 65 20 74 68 65 4d | 6f 76 69 65 20 29 0d 09 |vie theM|ovie )..|
|00004910| 09 3d 20 7b 30 78 37 30 | 33 45 2c 30 78 41 41 41 |.= {0x70|3E,0xAAA|
|00004920| 41 7d 3b 0d 0d 0d 2f 2a | 2a 2a 2a 2a 2a 2a 2a 2a |A};.../*|********|
|00004930| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004940| 0d 2a 20 54 72 61 63 6b | 2f 4d 65 64 69 61 20 66 |.* Track|/Media f|
|00004950| 69 6e 64 69 6e 67 20 72 | 6f 75 74 69 6e 65 73 0d |inding r|outines.|
|00004960| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004970| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2f 0d 0d 70 61 73 |********|**/..pas|
|00004980| 63 61 6c 20 6c 6f 6e 67 | 20 47 65 74 4d 6f 76 69 |cal long| GetMovi|
|00004990| 65 54 72 61 63 6b 43 6f | 75 6e 74 28 20 4d 6f 76 |eTrackCo|unt( Mov|
|000049a0| 69 65 20 74 68 65 4d 6f | 76 69 65 20 29 0d 09 09 |ie theMo|vie )...|
|000049b0| 3d 20 7b 30 78 37 30 33 | 46 2c 30 78 41 41 41 41 |= {0x703|F,0xAAAA|
|000049c0| 7d 3b 0d 70 61 73 63 61 | 6c 20 54 72 61 63 6b 20 |};.pasca|l Track |
|000049d0| 47 65 74 4d 6f 76 69 65 | 54 72 61 63 6b 28 20 4d |GetMovie|Track( M|
|000049e0| 6f 76 69 65 20 74 68 65 | 4d 6f 76 69 65 2c 20 6c |ovie the|Movie, l|
|000049f0| 6f 6e 67 20 74 72 61 63 | 6b 49 44 20 29 0d 09 09 |ong trac|kID )...|
|00004a00| 3d 20 7b 30 78 37 30 34 | 30 2c 30 78 41 41 41 41 |= {0x704|0,0xAAAA|
|00004a10| 7d 3b 0d 0d 70 61 73 63 | 61 6c 20 54 72 61 63 6b |};..pasc|al Track|
|00004a20| 20 47 65 74 4d 6f 76 69 | 65 49 6e 64 54 72 61 63 | GetMovi|eIndTrac|
|00004a30| 6b 28 20 4d 6f 76 69 65 | 20 74 68 65 4d 6f 76 69 |k( Movie| theMovi|
|00004a40| 65 2c 20 6c 6f 6e 67 20 | 69 6e 64 65 78 20 29 0d |e, long |index ).|
|00004a50| 09 09 3d 20 7b 30 78 33 | 30 33 43 2c 30 78 31 31 |..= {0x3|03C,0x11|
|00004a60| 37 2c 30 78 41 41 41 41 | 7d 3b 0d 0d 70 61 73 63 |7,0xAAAA|};..pasc|
|00004a70| 61 6c 20 6c 6f 6e 67 20 | 47 65 74 54 72 61 63 6b |al long |GetTrack|
|00004a80| 49 44 28 20 54 72 61 63 | 6b 20 74 68 65 54 72 61 |ID( Trac|k theTra|
|00004a90| 63 6b 20 29 0d 09 09 3d | 20 7b 30 78 33 30 33 43 |ck )...=| {0x303C|
|00004aa0| 2c 30 78 31 32 37 2c 30 | 78 41 41 41 41 7d 3b 0d |,0x127,0|xAAAA};.|
|00004ab0| 0d 70 61 73 63 61 6c 20 | 4d 6f 76 69 65 20 47 65 |.pascal |Movie Ge|
|00004ac0| 74 54 72 61 63 6b 4d 6f | 76 69 65 28 20 54 72 61 |tTrackMo|vie( Tra|
|00004ad0| 63 6b 20 74 68 65 54 72 | 61 63 6b 20 29 0d 09 09 |ck theTr|ack )...|
|00004ae0| 3d 20 7b 30 78 33 30 33 | 43 2c 30 78 44 30 2c 30 |= {0x303|C,0xD0,0|
|00004af0| 78 41 41 41 41 7d 3b 0d | 0d 2f 2a 2a 2a 2a 2a 2a |xAAAA};.|./******|
|00004b00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004b10| 2a 2a 2a 0d 2a 20 54 72 | 61 63 6b 20 63 72 65 61 |***.* Tr|ack crea|
|00004b20| 74 69 6f 6e 20 72 6f 75 | 74 69 6e 65 73 0d 2a 2a |tion rou|tines.**|
|00004b30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004b40| 2a 2a 2a 2a 2a 2a 2a 2a | 2f 0d 0d 70 61 73 63 61 |********|/..pasca|
|00004b50| 6c 20 54 72 61 63 6b 20 | 4e 65 77 4d 6f 76 69 65 |l Track |NewMovie|
|00004b60| 54 72 61 63 6b 28 20 4d | 6f 76 69 65 20 74 68 65 |Track( M|ovie the|
|00004b70| 4d 6f 76 69 65 2c 20 46 | 69 78 65 64 20 77 69 64 |Movie, F|ixed wid|
|00004b80| 74 68 2c 20 46 69 78 65 | 64 20 68 65 69 67 68 74 |th, Fixe|d height|
|00004b90| 2c 20 73 68 6f 72 74 20 | 74 72 61 63 6b 56 6f 6c |, short |trackVol|
|00004ba0| 75 6d 65 29 0d 09 09 3d | 20 7b 30 78 33 30 33 43 |ume)...=| {0x303C|
|00004bb0| 2c 30 78 31 38 38 2c 30 | 78 41 41 41 41 7d 3b 0d |,0x188,0|xAAAA};.|
|00004bc0| 70 61 73 63 61 6c 20 76 | 6f 69 64 20 44 69 73 70 |pascal v|oid Disp|
|00004bd0| 6f 73 65 4d 6f 76 69 65 | 54 72 61 63 6b 28 20 54 |oseMovie|Track( T|
|00004be0| 72 61 63 6b 20 74 68 65 | 54 72 61 63 6b 20 29 0d |rack the|Track ).|
|00004bf0| 09 09 3d 20 7b 30 78 37 | 30 34 32 2c 30 78 41 41 |..= {0x7|042,0xAA|
|00004c00| 41 41 7d 3b 0d 0d 2f 2a | 2a 2a 2a 2a 2a 2a 2a 2a |AA};../*|********|
|00004c10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004c20| 0d 2a 20 54 72 61 63 6b | 20 53 74 61 74 65 20 72 |.* Track| State r|
|00004c30| 6f 75 74 69 6e 65 73 0d | 2a 2a 2a 2a 2a 2a 2a 2a |outines.|********|
|00004c40| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004c50| 2a 2a 2f 0d 0d 70 61 73 | 63 61 6c 20 75 6e 73 69 |**/..pas|cal unsi|
|00004c60| 67 6e 65 64 20 6c 6f 6e | 67 20 47 65 74 54 72 61 |gned lon|g GetTra|
|00004c70| 63 6b 43 72 65 61 74 69 | 6f 6e 54 69 6d 65 28 20 |ckCreati|onTime( |
|00004c80| 54 72 61 63 6b 20 74 68 | 65 54 72 61 63 6b 20 29 |Track th|eTrack )|
|00004c90| 0d 09 09 3d 20 7b 30 78 | 37 30 34 33 2c 30 78 41 |...= {0x|7043,0xA|
|00004ca0| 41 41 41 7d 3b 0d 70 61 | 73 63 61 6c 20 75 6e 73 |AAA};.pa|scal uns|
|00004cb0| 69 67 6e 65 64 20 6c 6f | 6e 67 20 47 65 74 54 72 |igned lo|ng GetTr|
|00004cc0| 61 63 6b 4d 6f 64 69 66 | 69 63 61 74 69 6f 6e 54 |ackModif|icationT|
|00004cd0| 69 6d 65 28 20 54 72 61 | 63 6b 20 74 68 65 54 72 |ime( Tra|ck theTr|
|00004ce0| 61 63 6b 20 29 0d 09 09 | 3d 20 7b 30 78 37 30 34 |ack )...|= {0x704|
|00004cf0| 34 2c 30 78 41 41 41 41 | 7d 3b 0d 0d 0d 70 61 73 |4,0xAAAA|};...pas|
|00004d00| 63 61 6c 20 42 6f 6f 6c | 65 61 6e 20 47 65 74 54 |cal Bool|ean GetT|
|00004d10| 72 61 63 6b 45 6e 61 62 | 6c 65 64 28 20 54 72 61 |rackEnab|led( Tra|
|00004d20| 63 6b 20 74 68 65 54 72 | 61 63 6b 20 29 0d 09 09 |ck theTr|ack )...|
|00004d30| 3d 20 7b 30 78 37 30 34 | 35 2c 30 78 41 41 41 41 |= {0x704|5,0xAAAA|
|00004d40| 7d 3b 0d 70 61 73 63 61 | 6c 20 76 6f 69 64 20 53 |};.pasca|l void S|
|00004d50| 65 74 54 72 61 63 6b 45 | 6e 61 62 6c 65 64 28 20 |etTrackE|nabled( |
|00004d60| 54 72 61 63 6b 20 74 68 | 65 54 72 61 63 6b 2c 20 |Track th|eTrack, |
|00004d70| 42 6f 6f 6c 65 61 6e 20 | 69 73 45 6e 61 62 6c 65 |Boolean |isEnable|
|00004d80| 64 20 29 0d 09 09 3d 20 | 7b 30 78 37 30 34 36 2c |d )...= |{0x7046,|
|00004d90| 30 78 41 41 41 41 7d 3b | 0d 0d 70 61 73 63 61 6c |0xAAAA};|..pascal|
|00004da0| 20 6c 6f 6e 67 20 47 65 | 74 54 72 61 63 6b 55 73 | long Ge|tTrackUs|
|00004db0| 61 67 65 28 20 54 72 61 | 63 6b 20 74 68 65 54 72 |age( Tra|ck theTr|
|00004dc0| 61 63 6b 20 29 0d 09 09 | 3d 20 7b 30 78 37 30 34 |ack )...|= {0x704|
|00004dd0| 37 2c 30 78 41 41 41 41 | 7d 3b 0d 70 61 73 63 61 |7,0xAAAA|};.pasca|
|00004de0| 6c 20 76 6f 69 64 20 53 | 65 74 54 72 61 63 6b 55 |l void S|etTrackU|
|00004df0| 73 61 67 65 28 20 54 72 | 61 63 6b 20 74 68 65 54 |sage( Tr|ack theT|
|00004e00| 72 61 63 6b 2c 20 6c 6f | 6e 67 20 75 73 61 67 65 |rack, lo|ng usage|
|00004e10| 20 29 0d 09 09 3d 20 7b | 30 78 37 30 34 38 2c 30 | )...= {|0x7048,0|
|00004e20| 78 41 41 41 41 7d 3b 0d | 0d 70 61 73 63 61 6c 20 |xAAAA};.|.pascal |
|00004e30| 54 69 6d 65 56 61 6c 75 | 65 20 47 65 74 54 72 61 |TimeValu|e GetTra|
|00004e40| 63 6b 44 75 72 61 74 69 | 6f 6e 28 20 54 72 61 63 |ckDurati|on( Trac|
|00004e50| 6b 20 74 68 65 54 72 61 | 63 6b 20 29 0d 09 09 3d |k theTra|ck )...=|
|00004e60| 20 7b 30 78 37 30 34 42 | 2c 30 78 41 41 41 41 7d | {0x704B|,0xAAAA}|
|00004e70| 3b 0d 0d 70 61 73 63 61 | 6c 20 54 69 6d 65 56 61 |;..pasca|l TimeVa|
|00004e80| 6c 75 65 20 47 65 74 54 | 72 61 63 6b 4f 66 66 73 |lue GetT|rackOffs|
|00004e90| 65 74 28 20 54 72 61 63 | 6b 20 74 68 65 54 72 61 |et( Trac|k theTra|
|00004ea0| 63 6b 20 29 0d 09 09 3d | 20 7b 30 78 37 30 34 43 |ck )...=| {0x704C|
|00004eb0| 2c 30 78 41 41 41 41 7d | 3b 0d 70 61 73 63 61 6c |,0xAAAA}|;.pascal|
|00004ec0| 20 76 6f 69 64 20 53 65 | 74 54 72 61 63 6b 4f 66 | void Se|tTrackOf|
|00004ed0| 66 73 65 74 28 20 54 72 | 61 63 6b 20 74 68 65 54 |fset( Tr|ack theT|
|00004ee0| 72 61 63 6b 2c 20 54 69 | 6d 65 56 61 6c 75 65 20 |rack, Ti|meValue |
|00004ef0| 6d 6f 76 69 65 4f 66 66 | 73 65 74 54 69 6d 65 20 |movieOff|setTime |
|00004f00| 29 0d 09 09 3d 20 7b 30 | 78 37 30 34 44 2c 30 78 |)...= {0|x704D,0x|
|00004f10| 41 41 41 41 7d 3b 0d 0d | 70 61 73 63 61 6c 20 73 |AAAA};..|pascal s|
|00004f20| 68 6f 72 74 20 47 65 74 | 54 72 61 63 6b 4c 61 79 |hort Get|TrackLay|
|00004f30| 65 72 28 20 54 72 61 63 | 6b 20 74 68 65 54 72 61 |er( Trac|k theTra|
|00004f40| 63 6b 20 29 0d 09 09 3d | 20 7b 30 78 37 30 35 30 |ck )...=| {0x7050|
|00004f50| 2c 30 78 41 41 41 41 7d | 3b 0d 70 61 73 63 61 6c |,0xAAAA}|;.pascal|
|00004f60| 20 76 6f 69 64 20 53 65 | 74 54 72 61 63 6b 4c 61 | void Se|tTrackLa|
|00004f70| 79 65 72 28 20 54 72 61 | 63 6b 20 74 68 65 54 72 |yer( Tra|ck theTr|
|00004f80| 61 63 6b 2c 20 73 68 6f | 72 74 20 6c 61 79 65 72 |ack, sho|rt layer|
|00004f90| 20 29 0d 09 09 3d 20 7b | 30 78 37 30 35 31 2c 30 | )...= {|0x7051,0|
|00004fa0| 78 41 41 41 41 7d 3b 0d | 0d 70 61 73 63 61 6c 20 |xAAAA};.|.pascal |
|00004fb0| 54 72 61 63 6b 20 47 65 | 74 54 72 61 63 6b 41 6c |Track Ge|tTrackAl|
|00004fc0| 74 65 72 6e 61 74 65 28 | 20 54 72 61 63 6b 20 74 |ternate(| Track t|
|00004fd0| 68 65 54 72 61 63 6b 20 | 29 0d 09 09 3d 20 7b 30 |heTrack |)...= {0|
|00004fe0| 78 37 30 35 32 2c 30 78 | 41 41 41 41 7d 3b 0d 70 |x7052,0x|AAAA};.p|
|00004ff0| 61 73 63 61 6c 20 76 6f | 69 64 20 53 65 74 54 72 |ascal vo|id SetTr|
|00005000| 61 63 6b 41 6c 74 65 72 | 6e 61 74 65 28 20 54 72 |ackAlter|nate( Tr|
|00005010| 61 63 6b 20 74 68 65 54 | 72 61 63 6b 2c 20 54 72 |ack theT|rack, Tr|
|00005020| 61 63 6b 20 61 6c 74 65 | 72 6e 61 74 65 54 20 29 |ack alte|rnateT )|
|00005030| 0d 09 09 3d 20 7b 30 78 | 37 30 35 33 2c 30 78 41 |...= {0x|7053,0xA|
|00005040| 41 41 41 7d 3b 0d 0d 70 | 61 73 63 61 6c 20 76 6f |AAA};..p|ascal vo|
|00005050| 69 64 20 53 65 74 41 75 | 74 6f 54 72 61 63 6b 41 |id SetAu|toTrackA|
|00005060| 6c 74 65 72 6e 61 74 65 | 73 45 6e 61 62 6c 65 64 |lternate|sEnabled|
|00005070| 28 4d 6f 76 69 65 20 74 | 68 65 4d 6f 76 69 65 2c |(Movie t|heMovie,|
|00005080| 20 42 6f 6f 6c 65 61 6e | 20 65 6e 61 62 6c 65 29 | Boolean| enable)|
|00005090| 0d 09 09 3d 20 7b 30 78 | 33 30 33 43 2c 30 78 31 |...= {0x|303C,0x1|
|000050a0| 35 45 2c 30 78 41 41 41 | 41 7d 3b 0d 70 61 73 63 |5E,0xAAA|A};.pasc|
|000050b0| 61 6c 20 76 6f 69 64 20 | 53 65 6c 65 63 74 4d 6f |al void |SelectMo|
|000050c0| 76 69 65 41 6c 74 65 72 | 6e 61 74 65 73 28 4d 6f |vieAlter|nates(Mo|
|000050d0| 76 69 65 20 74 68 65 4d | 6f 76 69 65 29 0d 09 09 |vie theM|ovie)...|
|000050e0| 3d 20 7b 30 78 33 30 33 | 43 2c 30 78 31 35 46 2c |= {0x303|C,0x15F,|
|000050f0| 30 78 41 41 41 41 7d 3b | 0d 0d 70 61 73 63 61 6c |0xAAAA};|..pascal|
|00005100| 20 73 68 6f 72 74 20 47 | 65 74 54 72 61 63 6b 56 | short G|etTrackV|
|00005110| 6f 6c 75 6d 65 28 20 54 | 72 61 63 6b 20 74 68 65 |olume( T|rack the|
|00005120| 54 72 61 63 6b 20 29 0d | 09 09 3d 20 7b 30 78 37 |Track ).|..= {0x7|
|00005130| 30 35 34 2c 30 78 41 41 | 41 41 7d 3b 0d 70 61 73 |054,0xAA|AA};.pas|
|00005140| 63 61 6c 20 76 6f 69 64 | 20 53 65 74 54 72 61 63 |cal void| SetTrac|
|00005150| 6b 56 6f 6c 75 6d 65 28 | 20 54 72 61 63 6b 20 74 |kVolume(| Track t|
|00005160| 68 65 54 72 61 63 6b 2c | 20 73 68 6f 72 74 20 76 |heTrack,| short v|
|00005170| 6f 6c 75 6d 65 20 29 0d | 09 09 3d 20 7b 30 78 37 |olume ).|..= {0x7|
|00005180| 30 35 35 2c 30 78 41 41 | 41 41 7d 3b 0d 0d 70 61 |055,0xAA|AA};..pa|
|00005190| 73 63 61 6c 20 76 6f 69 | 64 20 47 65 74 54 72 61 |scal voi|d GetTra|
|000051a0| 63 6b 4d 61 74 72 69 78 | 28 20 54 72 61 63 6b 20 |ckMatrix|( Track |
|000051b0| 74 68 65 54 72 61 63 6b | 2c 20 4d 61 74 72 69 78 |theTrack|, Matrix|
|000051c0| 52 65 63 6f 72 64 20 2a | 6d 61 74 72 69 78 20 29 |Record *|matrix )|
|000051d0| 0d 09 09 3d 20 7b 30 78 | 37 30 35 36 2c 30 78 41 |...= {0x|7056,0xA|
|000051e0| 41 41 41 7d 3b 0d 70 61 | 73 63 61 6c 20 76 6f 69 |AAA};.pa|scal voi|
|000051f0| 64 20 53 65 74 54 72 61 | 63 6b 4d 61 74 72 69 78 |d SetTra|ckMatrix|
|00005200| 28 20 54 72 61 63 6b 20 | 74 68 65 54 72 61 63 6b |( Track |theTrack|
|00005210| 2c 20 63 6f 6e 73 74 20 | 4d 61 74 72 69 78 52 65 |, const |MatrixRe|
|00005220| 63 6f 72 64 20 2a 6d 61 | 74 72 69 78 20 29 0d 09 |cord *ma|trix )..|
|00005230| 09 3d 20 7b 30 78 37 30 | 35 37 2c 30 78 41 41 41 |.= {0x70|57,0xAAA|
|00005240| 41 7d 3b 0d 0d 70 61 73 | 63 61 6c 20 76 6f 69 64 |A};..pas|cal void|
|00005250| 20 47 65 74 54 72 61 63 | 6b 44 69 6d 65 6e 73 69 | GetTrac|kDimensi|
|00005260| 6f 6e 73 28 20 54 72 61 | 63 6b 20 74 68 65 54 72 |ons( Tra|ck theTr|
|00005270| 61 63 6b 2c 20 46 69 78 | 65 64 20 2a 77 69 64 74 |ack, Fix|ed *widt|
|00005280| 68 2c 20 46 69 78 65 64 | 20 2a 68 65 69 67 68 74 |h, Fixed| *height|
|00005290| 20 29 0d 09 09 3d 20 7b | 30 78 37 30 35 44 2c 30 | )...= {|0x705D,0|
|000052a0| 78 41 41 41 41 7d 3b 0d | 70 61 73 63 61 6c 20 76 |xAAAA};.|pascal v|
|000052b0| 6f 69 64 20 53 65 74 54 | 72 61 63 6b 44 69 6d 65 |oid SetT|rackDime|
|000052c0| 6e 73 69 6f 6e 73 28 20 | 54 72 61 63 6b 20 74 68 |nsions( |Track th|
|000052d0| 65 54 72 61 63 6b 2c 20 | 46 69 78 65 64 20 77 69 |eTrack, |Fixed wi|
|000052e0| 64 74 68 2c 20 46 69 78 | 65 64 20 68 65 69 67 68 |dth, Fix|ed heigh|
|000052f0| 74 20 29 0d 09 09 3d 20 | 7b 30 78 37 30 35 45 2c |t )...= |{0x705E,|
|00005300| 30 78 41 41 41 41 7d 3b | 0d 0d 70 61 73 63 61 6c |0xAAAA};|..pascal|
|00005310| 20 55 73 65 72 44 61 74 | 61 20 47 65 74 54 72 61 | UserDat|a GetTra|
|00005320| 63 6b 55 73 65 72 44 61 | 74 61 28 20 54 72 61 63 |ckUserDa|ta( Trac|
|00005330| 6b 20 74 68 65 54 72 61 | 63 6b 20 29 0d 09 09 3d |k theTra|ck )...=|
|00005340| 20 7b 30 78 37 30 35 46 | 2c 30 78 41 41 41 41 7d | {0x705F|,0xAAAA}|
|00005350| 3b 0d 0d 0d 2f 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |;.../***|********|
|00005360| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 0d 2a |********|******.*|
|00005370| 20 67 65 74 20 4d 65 64 | 69 61 20 72 6f 75 74 69 | get Med|ia routi|
|00005380| 6e 65 73 0d 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |nes.****|********|
|00005390| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2f 0d |********|******/.|
|000053a0| 0d 70 61 73 63 61 6c 20 | 4d 65 64 69 61 20 4e 65 |.pascal |Media Ne|
|000053b0| 77 54 72 61 63 6b 4d 65 | 64 69 61 28 20 54 72 61 |wTrackMe|dia( Tra|
|000053c0| 63 6b 20 74 68 65 54 72 | 61 63 6b 2c 20 4f 53 54 |ck theTr|ack, OST|
|000053d0| 79 70 65 20 6d 65 64 69 | 61 54 79 70 65 2c 20 54 |ype medi|aType, T|
|000053e0| 69 6d 65 53 63 61 6c 65 | 20 74 69 6d 65 53 63 61 |imeScale| timeSca|
|000053f0| 6c 65 2c 20 0d 09 09 48 | 61 6e 64 6c 65 20 64 61 |le, ...H|andle da|
|00005400| 74 61 52 65 66 2c 20 4f | 53 54 79 70 65 20 64 61 |taRef, O|SType da|
|00005410| 74 61 52 65 66 54 79 70 | 65 20 29 0d 09 09 3d 20 |taRefTyp|e )...= |
|00005420| 7b 30 78 33 30 33 43 2c | 30 78 31 38 45 2c 30 78 |{0x303C,|0x18E,0x|
|00005430| 41 41 41 41 7d 3b 0d 0d | 70 61 73 63 61 6c 20 76 |AAAA};..|pascal v|
|00005440| 6f 69 64 20 44 69 73 70 | 6f 73 65 54 72 61 63 6b |oid Disp|oseTrack|
|00005450| 4d 65 64 69 61 28 20 4d | 65 64 69 61 20 74 68 65 |Media( M|edia the|
|00005460| 4d 65 64 69 61 20 29 0d | 09 09 3d 20 7b 30 78 37 |Media ).|..= {0x7|
|00005470| 30 36 31 2c 30 78 41 41 | 41 41 7d 3b 0d 0d 70 61 |061,0xAA|AA};..pa|
|00005480| 73 63 61 6c 20 4d 65 64 | 69 61 20 47 65 74 54 72 |scal Med|ia GetTr|
|00005490| 61 63 6b 4d 65 64 69 61 | 28 20 54 72 61 63 6b 20 |ackMedia|( Track |
|000054a0| 74 68 65 54 72 61 63 6b | 20 29 0d 09 09 3d 20 7b |theTrack| )...= {|
|000054b0| 30 78 37 30 36 32 2c 30 | 78 41 41 41 41 7d 3b 0d |0x7062,0|xAAAA};.|
|000054c0| 70 61 73 63 61 6c 20 54 | 72 61 63 6b 20 47 65 74 |pascal T|rack Get|
|000054d0| 4d 65 64 69 61 54 72 61 | 63 6b 28 20 4d 65 64 69 |MediaTra|ck( Medi|
|000054e0| 61 20 74 68 65 4d 65 64 | 69 61 20 29 0d 09 09 3d |a theMed|ia )...=|
|000054f0| 20 7b 30 78 33 30 33 43 | 2c 30 78 43 35 2c 30 78 | {0x303C|,0xC5,0x|
|00005500| 41 41 41 41 7d 3b 0d 0d | 0d 0d 2f 2a 2a 2a 2a 2a |AAAA};..|../*****|
|00005510| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005520| 2a 2a 2a 2a 0d 2a 20 4d | 65 64 69 61 20 53 74 61 |****.* M|edia Sta|
|00005530| 74 65 20 72 6f 75 74 69 | 6e 65 73 0d 2a 2a 2a 2a |te routi|nes.****|
|00005540| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005550| 2a 2a 2a 2a 2a 2a 2f 0d | 0d 70 61 73 63 61 6c 20 |******/.|.pascal |
|00005560| 75 6e 73 69 67 6e 65 64 | 20 6c 6f 6e 67 20 47 65 |unsigned| long Ge|
|00005570| 74 4d 65 64 69 61 43 72 | 65 61 74 69 6f 6e 54 69 |tMediaCr|eationTi|
|00005580| 6d 65 28 20 4d 65 64 69 | 61 20 74 68 65 4d 65 64 |me( Medi|a theMed|
|00005590| 69 61 20 29 0d 09 09 3d | 20 7b 30 78 37 30 36 36 |ia )...=| {0x7066|
|000055a0| 2c 30 78 41 41 41 41 7d | 3b 0d 70 61 73 63 61 6c |,0xAAAA}|;.pascal|
|000055b0| 20 75 6e 73 69 67 6e 65 | 64 20 6c 6f 6e 67 20 47 | unsigne|d long G|
|000055c0| 65 74 4d 65 64 69 61 4d | 6f 64 69 66 69 63 61 74 |etMediaM|odificat|
|000055d0| 69 6f 6e 54 69 6d 65 28 | 20 4d 65 64 69 61 20 74 |ionTime(| Media t|
|000055e0| 68 65 4d 65 64 69 61 20 | 29 0d 09 09 3d 20 7b 30 |heMedia |)...= {0|
|000055f0| 78 37 30 36 37 2c 30 78 | 41 41 41 41 7d 3b 0d 0d |x7067,0x|AAAA};..|
|00005600| 70 61 73 63 61 6c 20 54 | 69 6d 65 53 63 61 6c 65 |pascal T|imeScale|
|00005610| 20 47 65 74 4d 65 64 69 | 61 54 69 6d 65 53 63 61 | GetMedi|aTimeSca|
|00005620| 6c 65 28 20 4d 65 64 69 | 61 20 74 68 65 4d 65 64 |le( Medi|a theMed|
|00005630| 69 61 20 29 0d 09 09 3d | 20 7b 30 78 37 30 36 38 |ia )...=| {0x7068|
|00005640| 2c 30 78 41 41 41 41 7d | 3b 0d 70 61 73 63 61 6c |,0xAAAA}|;.pascal|
|00005650| 20 76 6f 69 64 20 53 65 | 74 4d 65 64 69 61 54 69 | void Se|tMediaTi|
|00005660| 6d 65 53 63 61 6c 65 28 | 20 4d 65 64 69 61 20 74 |meScale(| Media t|
|00005670| 68 65 4d 65 64 69 61 2c | 20 54 69 6d 65 53 63 61 |heMedia,| TimeSca|
|00005680| 6c 65 20 74 69 6d 65 53 | 63 61 6c 65 20 29 0d 09 |le timeS|cale )..|
|00005690| 09 3d 20 7b 30 78 37 30 | 36 39 2c 30 78 41 41 41 |.= {0x70|69,0xAAA|
|000056a0| 41 7d 3b 0d 0d 70 61 73 | 63 61 6c 20 54 69 6d 65 |A};..pas|cal Time|
|000056b0| 56 61 6c 75 65 20 47 65 | 74 4d 65 64 69 61 44 75 |Value Ge|tMediaDu|
|000056c0| 72 61 74 69 6f 6e 28 20 | 4d 65 64 69 61 20 74 68 |ration( |Media th|
|000056d0| 65 4d 65 64 69 61 20 29 | 0d 09 09 3d 20 7b 30 78 |eMedia )|...= {0x|
|000056e0| 37 30 36 41 2c 30 78 41 | 41 41 41 7d 3b 0d 0d 70 |706A,0xA|AAA};..p|
|000056f0| 61 73 63 61 6c 20 73 68 | 6f 72 74 20 47 65 74 4d |ascal sh|ort GetM|
|00005700| 65 64 69 61 4c 61 6e 67 | 75 61 67 65 28 20 4d 65 |ediaLang|uage( Me|
|00005710| 64 69 61 20 74 68 65 4d | 65 64 69 61 20 29 0d 09 |dia theM|edia )..|
|00005720| 09 3d 20 7b 30 78 37 30 | 36 42 2c 30 78 41 41 41 |.= {0x70|6B,0xAAA|
|00005730| 41 7d 3b 0d 70 61 73 63 | 61 6c 20 76 6f 69 64 20 |A};.pasc|al void |
|00005740| 53 65 74 4d 65 64 69 61 | 4c 61 6e 67 75 61 67 65 |SetMedia|Language|
|00005750| 28 20 4d 65 64 69 61 20 | 74 68 65 4d 65 64 69 61 |( Media |theMedia|
|00005760| 2c 20 73 68 6f 72 74 20 | 6c 61 6e 67 75 61 67 65 |, short |language|
|00005770| 20 29 0d 09 09 3d 20 7b | 30 78 37 30 36 43 2c 30 | )...= {|0x706C,0|
|00005780| 78 41 41 41 41 7d 3b 0d | 0d 70 61 73 63 61 6c 20 |xAAAA};.|.pascal |
|00005790| 73 68 6f 72 74 20 47 65 | 74 4d 65 64 69 61 51 75 |short Ge|tMediaQu|
|000057a0| 61 6c 69 74 79 28 20 4d | 65 64 69 61 20 74 68 65 |ality( M|edia the|
|000057b0| 4d 65 64 69 61 20 29 0d | 09 09 3d 20 7b 30 78 37 |Media ).|..= {0x7|
|000057c0| 30 36 44 2c 30 78 41 41 | 41 41 7d 3b 0d 70 61 73 |06D,0xAA|AA};.pas|
|000057d0| 63 61 6c 20 76 6f 69 64 | 20 53 65 74 4d 65 64 69 |cal void| SetMedi|
|000057e0| 61 51 75 61 6c 69 74 79 | 28 20 4d 65 64 69 61 20 |aQuality|( Media |
|000057f0| 74 68 65 4d 65 64 69 61 | 2c 20 73 68 6f 72 74 20 |theMedia|, short |
|00005800| 71 75 61 6c 69 74 79 20 | 29 0d 09 09 3d 20 7b 30 |quality |)...= {0|
|00005810| 78 37 30 36 45 2c 30 78 | 41 41 41 41 7d 3b 0d 0d |x706E,0x|AAAA};..|
|00005820| 70 61 73 63 61 6c 20 76 | 6f 69 64 20 47 65 74 4d |pascal v|oid GetM|
|00005830| 65 64 69 61 48 61 6e 64 | 6c 65 72 44 65 73 63 72 |ediaHand|lerDescr|
|00005840| 69 70 74 69 6f 6e 28 20 | 4d 65 64 69 61 20 74 68 |iption( |Media th|
|00005850| 65 4d 65 64 69 61 2c 20 | 4f 53 54 79 70 65 20 2a |eMedia, |OSType *|
|00005860| 6d 65 64 69 61 54 79 70 | 65 2c 20 53 74 72 32 35 |mediaTyp|e, Str25|
|00005870| 35 20 63 72 65 61 74 6f | 72 4e 61 6d 65 2c 20 4f |5 creato|rName, O|
|00005880| 53 54 79 70 65 20 2a 63 | 72 65 61 74 6f 72 4d 61 |SType *c|reatorMa|
|00005890| 6e 75 66 61 63 74 75 72 | 65 72 20 29 0d 09 09 3d |nufactur|er )...=|
|000058a0| 20 7b 30 78 37 30 36 46 | 2c 30 78 41 41 41 41 7d | {0x706F|,0xAAAA}|
|000058b0| 3b 0d 0d 70 61 73 63 61 | 6c 20 55 73 65 72 44 61 |;..pasca|l UserDa|
|000058c0| 74 61 20 47 65 74 4d 65 | 64 69 61 55 73 65 72 44 |ta GetMe|diaUserD|
|000058d0| 61 74 61 28 20 4d 65 64 | 69 61 20 74 68 65 4d 65 |ata( Med|ia theMe|
|000058e0| 64 69 61 20 29 0d 09 09 | 3d 20 7b 30 78 37 30 37 |dia )...|= {0x707|
|000058f0| 30 2c 30 78 41 41 41 41 | 7d 3b 0d 0d 0d 2f 2a 2a |0,0xAAAA|};.../**|
|00005900| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005910| 2a 2a 2a 2a 2a 2a 2a 0d | 2a 20 4d 65 64 69 61 20 |*******.|* Media |
|00005920| 48 61 6e 64 6c 65 72 20 | 72 6f 75 74 69 6e 65 73 |Handler |routines|
|00005930| 0d 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.*******|********|
|00005940| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2f 0d 0d 70 61 |********|***/..pa|
|00005950| 73 63 61 6c 20 4d 65 64 | 69 61 48 61 6e 64 6c 65 |scal Med|iaHandle|
|00005960| 72 20 47 65 74 4d 65 64 | 69 61 48 61 6e 64 6c 65 |r GetMed|iaHandle|
|00005970| 72 28 20 4d 65 64 69 61 | 20 74 68 65 4d 65 64 69 |r( Media| theMedi|
|00005980| 61 20 29 0d 09 09 3d 20 | 7b 30 78 37 30 37 31 2c |a )...= |{0x7071,|
|00005990| 30 78 41 41 41 41 7d 3b | 0d 0d 70 61 73 63 61 6c |0xAAAA};|..pascal|
|000059a0| 20 4f 53 45 72 72 20 53 | 65 74 4d 65 64 69 61 48 | OSErr S|etMediaH|
|000059b0| 61 6e 64 6c 65 72 28 20 | 4d 65 64 69 61 20 74 68 |andler( |Media th|
|000059c0| 65 4d 65 64 69 61 2c 20 | 4d 65 64 69 61 48 61 6e |eMedia, |MediaHan|
|000059d0| 64 6c 65 72 43 6f 6d 70 | 6f 6e 65 6e 74 20 6d 48 |dlerComp|onent mH|
|000059e0| 20 29 0d 09 09 3d 20 7b | 30 78 33 30 33 43 2c 30 | )...= {|0x303C,0|
|000059f0| 78 31 39 30 2c 30 78 41 | 41 41 41 7d 3b 0d 0d 0d |x190,0xA|AAA};...|
|00005a00| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********|
|00005a10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0d 2a 20 4d 65 64 |********|**.* Med|
|00005a20| 69 61 27 73 20 44 61 74 | 61 20 72 6f 75 74 69 6e |ia's Dat|a routin|
|00005a30| 65 73 0d 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |es.*****|********|
|00005a40| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2f 0d 0d |********|*****/..|
|00005a50| 70 61 73 63 61 6c 20 4f | 53 45 72 72 20 42 65 67 |pascal O|SErr Beg|
|00005a60| 69 6e 4d 65 64 69 61 45 | 64 69 74 73 28 20 4d 65 |inMediaE|dits( Me|
|00005a70| 64 69 61 20 74 68 65 4d | 65 64 69 61 20 29 0d 09 |dia theM|edia )..|
|00005a80| 09 3d 20 7b 30 78 37 30 | 37 32 2c 30 78 41 41 41 |.= {0x70|72,0xAAA|
|00005a90| 41 7d 3b 0d 70 61 73 63 | 61 6c 20 4f 53 45 72 72 |A};.pasc|al OSErr|
|00005aa0| 20 45 6e 64 4d 65 64 69 | 61 45 64 69 74 73 28 20 | EndMedi|aEdits( |
|00005ab0| 4d 65 64 69 61 20 74 68 | 65 4d 65 64 69 61 20 29 |Media th|eMedia )|
|00005ac0| 0d 09 09 3d 20 7b 30 78 | 37 30 37 33 2c 30 78 41 |...= {0x|7073,0xA|
|00005ad0| 41 41 41 7d 3b 0d 0d 70 | 61 73 63 61 6c 20 76 6f |AAA};..p|ascal vo|
|00005ae0| 69 64 20 47 65 74 4d 65 | 64 69 61 44 61 74 61 48 |id GetMe|diaDataH|
|00005af0| 61 6e 64 6c 65 72 44 65 | 73 63 72 69 70 74 69 6f |andlerDe|scriptio|
|00005b00| 6e 28 20 4d 65 64 69 61 | 20 74 68 65 4d 65 64 69 |n( Media| theMedi|
|00005b10| 61 2c 20 73 68 6f 72 74 | 20 69 6e 64 65 78 2c 20 |a, short| index, |
|00005b20| 4f 53 54 79 70 65 20 2a | 64 68 54 79 70 65 2c 20 |OSType *|dhType, |
|00005b30| 53 74 72 32 35 35 20 63 | 72 65 61 74 6f 72 4e 61 |Str255 c|reatorNa|
|00005b40| 6d 65 2c 20 4f 53 54 79 | 70 65 20 2a 63 72 65 61 |me, OSTy|pe *crea|
|00005b50| 74 6f 72 4d 61 6e 75 66 | 61 63 74 75 72 65 72 20 |torManuf|acturer |
|00005b60| 29 0d 09 09 3d 20 7b 30 | 78 33 30 33 43 2c 30 78 |)...= {0|x303C,0x|
|00005b70| 31 39 45 2c 30 78 41 41 | 41 41 7d 3b 0d 0d 70 61 |19E,0xAA|AA};..pa|
|00005b80| 73 63 61 6c 20 44 61 74 | 61 48 61 6e 64 6c 65 72 |scal Dat|aHandler|
|00005b90| 20 47 65 74 4d 65 64 69 | 61 44 61 74 61 48 61 6e | GetMedi|aDataHan|
|00005ba0| 64 6c 65 72 28 20 4d 65 | 64 69 61 20 74 68 65 4d |dler( Me|dia theM|
|00005bb0| 65 64 69 61 2c 20 73 68 | 6f 72 74 20 69 6e 64 65 |edia, sh|ort inde|
|00005bc0| 78 20 29 0d 09 09 3d 20 | 7b 30 78 33 30 33 43 2c |x )...= |{0x303C,|
|00005bd0| 30 78 31 39 46 2c 30 78 | 41 41 41 41 7d 3b 0d 70 |0x19F,0x|AAAA};.p|
|00005be0| 61 73 63 61 6c 20 4f 53 | 45 72 72 20 53 65 74 4d |ascal OS|Err SetM|
|00005bf0| 65 64 69 61 44 61 74 61 | 48 61 6e 64 6c 65 72 28 |ediaData|Handler(|
|00005c00| 20 4d 65 64 69 61 20 74 | 68 65 4d 65 64 69 61 2c | Media t|heMedia,|
|00005c10| 20 73 68 6f 72 74 20 69 | 6e 64 65 78 2c 20 44 61 | short i|ndex, Da|
|00005c20| 74 61 48 61 6e 64 6c 65 | 72 43 6f 6d 70 6f 6e 65 |taHandle|rCompone|
|00005c30| 6e 74 20 64 61 74 61 48 | 61 6e 64 6c 65 72 20 29 |nt dataH|andler )|
|00005c40| 0d 09 09 3d 20 7b 30 78 | 33 30 33 43 2c 30 78 31 |...= {0x|303C,0x1|
|00005c50| 41 30 2c 30 78 41 41 41 | 41 7d 3b 0d 0d 0d 2f 2a |A0,0xAAA|A};.../*|
|00005c60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005c70| 2a 2a 2a 2a 2a 2a 2a 2a | 0d 2a 20 4d 65 64 69 61 |********|.* Media|
|00005c80| 20 53 61 6d 70 6c 65 20 | 54 61 62 6c 65 20 52 6f | Sample |Table Ro|
|00005c90| 75 74 69 6e 65 73 0d 2a | 2a 2a 2a 2a 2a 2a 2a 2a |utines.*|********|
|00005ca0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005cb0| 2a 2f 0d 0d 70 61 73 63 | 61 6c 20 6c 6f 6e 67 20 |*/..pasc|al long |
|00005cc0| 47 65 74 4d 65 64 69 61 | 53 61 6d 70 6c 65 44 65 |GetMedia|SampleDe|
|00005cd0| 73 63 72 69 70 74 69 6f | 6e 43 6f 75 6e 74 28 20 |scriptio|nCount( |
|00005ce0| 4d 65 64 69 61 20 74 68 | 65 4d 65 64 69 61 20 29 |Media th|eMedia )|
|00005cf0| 0d 09 09 3d 20 7b 30 78 | 37 30 37 37 2c 30 78 41 |...= {0x|7077,0xA|
|00005d00| 41 41 41 7d 3b 0d 70 61 | 73 63 61 6c 20 76 6f 69 |AAA};.pa|scal voi|
|00005d10| 64 20 47 65 74 4d 65 64 | 69 61 53 61 6d 70 6c 65 |d GetMed|iaSample|
|00005d20| 44 65 73 63 72 69 70 74 | 69 6f 6e 28 20 4d 65 64 |Descript|ion( Med|
|00005d30| 69 61 20 74 68 65 4d 65 | 64 69 61 2c 20 6c 6f 6e |ia theMe|dia, lon|
|00005d40| 67 20 69 6e 64 65 78 2c | 20 53 61 6d 70 6c 65 44 |g index,| SampleD|
|00005d50| 65 73 63 72 69 70 74 69 | 6f 6e 48 61 6e 64 6c 65 |escripti|onHandle|
|00005d60| 20 64 65 73 63 48 20 29 | 0d 09 09 3d 20 7b 30 78 | descH )|...= {0x|
|00005d70| 37 30 37 38 2c 30 78 41 | 41 41 41 7d 3b 0d 70 61 |7078,0xA|AAA};.pa|
|00005d80| 73 63 61 6c 20 4f 53 45 | 72 72 20 53 65 74 4d 65 |scal OSE|rr SetMe|
|00005d90| 64 69 61 53 61 6d 70 6c | 65 44 65 73 63 72 69 70 |diaSampl|eDescrip|
|00005da0| 74 69 6f 6e 28 20 4d 65 | 64 69 61 20 74 68 65 4d |tion( Me|dia theM|
|00005db0| 65 64 69 61 2c 20 6c 6f | 6e 67 20 69 6e 64 65 78 |edia, lo|ng index|
|00005dc0| 2c 20 53 61 6d 70 6c 65 | 44 65 73 63 72 69 70 74 |, Sample|Descript|
|00005dd0| 69 6f 6e 48 61 6e 64 6c | 65 20 64 65 73 63 48 20 |ionHandl|e descH |
|00005de0| 29 0d 09 09 3d 20 7b 30 | 78 33 30 33 43 2c 30 78 |)...= {0|x303C,0x|
|00005df0| 31 44 30 2c 30 78 41 41 | 41 41 7d 3b 0d 0d 70 61 |1D0,0xAA|AA};..pa|
|00005e00| 73 63 61 6c 20 6c 6f 6e | 67 20 47 65 74 4d 65 64 |scal lon|g GetMed|
|00005e10| 69 61 53 61 6d 70 6c 65 | 43 6f 75 6e 74 28 20 4d |iaSample|Count( M|
|00005e20| 65 64 69 61 20 74 68 65 | 4d 65 64 69 61 20 29 0d |edia the|Media ).|
|00005e30| 09 09 3d 20 7b 30 78 37 | 30 37 39 2c 30 78 41 41 |..= {0x7|079,0xAA|
|00005e40| 41 41 7d 3b 0d 0d 70 61 | 73 63 61 6c 20 76 6f 69 |AA};..pa|scal voi|
|00005e50| 64 20 53 61 6d 70 6c 65 | 4e 75 6d 54 6f 4d 65 64 |d Sample|NumToMed|
|00005e60| 69 61 54 69 6d 65 28 20 | 4d 65 64 69 61 20 74 68 |iaTime( |Media th|
|00005e70| 65 4d 65 64 69 61 2c 20 | 6c 6f 6e 67 20 6c 6f 67 |eMedia, |long log|
|00005e80| 69 63 61 6c 53 61 6d 70 | 6c 65 4e 75 6d 2c 20 0d |icalSamp|leNum, .|
|00005e90| 09 09 54 69 6d 65 56 61 | 6c 75 65 20 2a 73 61 6d |..TimeVa|lue *sam|
|00005ea0| 70 6c 65 54 69 6d 65 2c | 20 54 69 6d 65 56 61 6c |pleTime,| TimeVal|
|00005eb0| 75 65 20 2a 73 61 6d 70 | 6c 65 44 75 72 61 74 69 |ue *samp|leDurati|
|00005ec0| 6f 6e 20 29 0d 09 09 3d | 20 7b 30 78 37 30 37 41 |on )...=| {0x707A|
|00005ed0| 2c 30 78 41 41 41 41 7d | 3b 0d 0d 70 61 73 63 61 |,0xAAAA}|;..pasca|
|00005ee0| 6c 20 76 6f 69 64 20 4d | 65 64 69 61 54 69 6d 65 |l void M|ediaTime|
|00005ef0| 54 6f 53 61 6d 70 6c 65 | 4e 75 6d 28 20 4d 65 64 |ToSample|Num( Med|
|00005f00| 69 61 20 74 68 65 4d 65 | 64 69 61 2c 20 54 69 6d |ia theMe|dia, Tim|
|00005f10| 65 56 61 6c 75 65 20 74 | 69 6d 65 2c 20 0d 09 09 |eValue t|ime, ...|
|00005f20| 6c 6f 6e 67 20 2a 73 61 | 6d 70 6c 65 4e 75 6d 2c |long *sa|mpleNum,|
|00005f30| 20 54 69 6d 65 56 61 6c | 75 65 20 2a 73 61 6d 70 | TimeVal|ue *samp|
|00005f40| 6c 65 54 69 6d 65 2c 20 | 54 69 6d 65 56 61 6c 75 |leTime, |TimeValu|
|00005f50| 65 20 2a 73 61 6d 70 6c | 65 44 75 72 61 74 69 6f |e *sampl|eDuratio|
|00005f60| 6e 20 29 0d 09 09 3d 20 | 7b 30 78 37 30 37 42 2c |n )...= |{0x707B,|
|00005f70| 30 78 41 41 41 41 7d 3b | 0d 0d 0d 70 61 73 63 61 |0xAAAA};|...pasca|
|00005f80| 6c 20 4f 53 45 72 72 20 | 41 64 64 4d 65 64 69 61 |l OSErr |AddMedia|
|00005f90| 53 61 6d 70 6c 65 28 20 | 4d 65 64 69 61 20 74 68 |Sample( |Media th|
|00005fa0| 65 4d 65 64 69 61 2c 20 | 48 61 6e 64 6c 65 20 64 |eMedia, |Handle d|
|00005fb0| 61 74 61 49 6e 2c 20 6c | 6f 6e 67 20 69 6e 4f 66 |ataIn, l|ong inOf|
|00005fc0| 66 73 65 74 2c 20 75 6e | 73 69 67 6e 65 64 20 6c |fset, un|signed l|
|00005fd0| 6f 6e 67 20 73 69 7a 65 | 2c 0d 09 54 69 6d 65 56 |ong size|,..TimeV|
|00005fe0| 61 6c 75 65 20 64 75 72 | 61 74 69 6f 6e 50 65 72 |alue dur|ationPer|
|00005ff0| 53 61 6d 70 6c 65 2c 0d | 09 53 61 6d 70 6c 65 44 |Sample,.|.SampleD|
|00006000| 65 73 63 72 69 70 74 69 | 6f 6e 48 61 6e 64 6c 65 |escripti|onHandle|
|00006010| 20 73 61 6d 70 6c 65 44 | 65 73 63 72 69 70 74 69 | sampleD|escripti|
|00006020| 6f 6e 48 2c 20 0d 09 6c | 6f 6e 67 20 6e 75 6d 62 |onH, ..l|ong numb|
|00006030| 65 72 4f 66 53 61 6d 70 | 6c 65 73 2c 20 73 68 6f |erOfSamp|les, sho|
|00006040| 72 74 20 73 61 6d 70 6c | 65 46 6c 61 67 73 2c 20 |rt sampl|eFlags, |
|00006050| 54 69 6d 65 56 61 6c 75 | 65 20 2a 73 61 6d 70 6c |TimeValu|e *sampl|
|00006060| 65 54 69 6d 65 20 29 0d | 09 09 3d 20 7b 30 78 37 |eTime ).|..= {0x7|
|00006070| 30 37 43 2c 30 78 41 41 | 41 41 7d 3b 0d 0d 70 61 |07C,0xAA|AA};..pa|
|00006080| 73 63 61 6c 20 4f 53 45 | 72 72 20 41 64 64 4d 65 |scal OSE|rr AddMe|
|00006090| 64 69 61 53 61 6d 70 6c | 65 52 65 66 65 72 65 6e |diaSampl|eReferen|
|000060a0| 63 65 28 20 4d 65 64 69 | 61 20 74 68 65 4d 65 64 |ce( Medi|a theMed|
|000060b0| 69 61 2c 20 6c 6f 6e 67 | 20 64 61 74 61 4f 66 66 |ia, long| dataOff|
|000060c0| 73 65 74 2c 20 75 6e 73 | 69 67 6e 65 64 20 6c 6f |set, uns|igned lo|
|000060d0| 6e 67 20 73 69 7a 65 2c | 0d 09 54 69 6d 65 56 61 |ng size,|..TimeVa|
|000060e0| 6c 75 65 20 64 75 72 61 | 74 69 6f 6e 50 65 72 53 |lue dura|tionPerS|
|000060f0| 61 6d 70 6c 65 2c 0d 09 | 53 61 6d 70 6c 65 44 65 |ample,..|SampleDe|
|00006100| 73 63 72 69 70 74 69 6f | 6e 48 61 6e 64 6c 65 20 |scriptio|nHandle |
|00006110| 73 61 6d 70 6c 65 44 65 | 73 63 72 69 70 74 69 6f |sampleDe|scriptio|
|00006120| 6e 48 2c 20 0d 09 6c 6f | 6e 67 20 6e 75 6d 62 65 |nH, ..lo|ng numbe|
|00006130| 72 4f 66 53 61 6d 70 6c | 65 73 2c 20 73 68 6f 72 |rOfSampl|es, shor|
|00006140| 74 20 73 61 6d 70 6c 65 | 46 6c 61 67 73 2c 20 54 |t sample|Flags, T|
|00006150| 69 6d 65 56 61 6c 75 65 | 20 2a 73 61 6d 70 6c 65 |imeValue| *sample|
|00006160| 54 69 6d 65 20 29 0d 09 | 09 3d 20 7b 30 78 37 30 |Time )..|.= {0x70|
|00006170| 37 44 2c 30 78 41 41 41 | 41 7d 3b 20 0d 0d 70 61 |7D,0xAAA|A}; ..pa|
|00006180| 73 63 61 6c 20 4f 53 45 | 72 72 20 47 65 74 4d 65 |scal OSE|rr GetMe|
|00006190| 64 69 61 53 61 6d 70 6c | 65 28 20 4d 65 64 69 61 |diaSampl|e( Media|
|000061a0| 20 74 68 65 4d 65 64 69 | 61 2c 20 48 61 6e 64 6c | theMedi|a, Handl|
|000061b0| 65 20 64 61 74 61 4f 75 | 74 2c 20 6c 6f 6e 67 20 |e dataOu|t, long |
|000061c0| 6d 61 78 53 69 7a 65 54 | 6f 47 72 6f 77 2c 20 6c |maxSizeT|oGrow, l|
|000061d0| 6f 6e 67 20 2a 73 69 7a | 65 2c 0d 09 54 69 6d 65 |ong *siz|e,..Time|
|000061e0| 56 61 6c 75 65 20 74 69 | 6d 65 2c 20 54 69 6d 65 |Value ti|me, Time|
|000061f0| 56 61 6c 75 65 20 2a 73 | 61 6d 70 6c 65 54 69 6d |Value *s|ampleTim|
|00006200| 65 2c 20 54 69 6d 65 56 | 61 6c 75 65 20 2a 64 75 |e, TimeV|alue *du|
|00006210| 72 61 74 69 6f 6e 50 65 | 72 53 61 6d 70 6c 65 2c |rationPe|rSample,|
|00006220| 0d 09 53 61 6d 70 6c 65 | 44 65 73 63 72 69 70 74 |..Sample|Descript|
|00006230| 69 6f 6e 48 61 6e 64 6c | 65 20 73 61 6d 70 6c 65 |ionHandl|e sample|
|00006240| 44 65 73 63 72 69 70 74 | 69 6f 6e 48 2c 20 6c 6f |Descript|ionH, lo|
|00006250| 6e 67 20 2a 73 61 6d 70 | 6c 65 44 65 73 63 72 69 |ng *samp|leDescri|
|00006260| 70 74 69 6f 6e 49 6e 64 | 65 78 2c 0d 09 6c 6f 6e |ptionInd|ex,..lon|
|00006270| 67 20 6d 61 78 4e 75 6d | 62 65 72 4f 66 53 61 6d |g maxNum|berOfSam|
|00006280| 70 6c 65 73 2c 20 6c 6f | 6e 67 20 2a 6e 75 6d 62 |ples, lo|ng *numb|
|00006290| 65 72 4f 66 53 61 6d 70 | 6c 65 73 2c 20 73 68 6f |erOfSamp|les, sho|
|000062a0| 72 74 20 2a 73 61 6d 70 | 6c 65 46 6c 61 67 73 20 |rt *samp|leFlags |
|000062b0| 29 0d 09 09 3d 20 7b 30 | 78 37 30 37 45 2c 30 78 |)...= {0|x707E,0x|
|000062c0| 41 41 41 41 7d 3b 09 0d | 0d 70 61 73 63 61 6c 20 |AAAA};..|.pascal |
|000062d0| 4f 53 45 72 72 20 47 65 | 74 4d 65 64 69 61 53 61 |OSErr Ge|tMediaSa|
|000062e0| 6d 70 6c 65 52 65 66 65 | 72 65 6e 63 65 28 20 4d |mpleRefe|rence( M|
|000062f0| 65 64 69 61 20 74 68 65 | 4d 65 64 69 61 2c 20 6c |edia the|Media, l|
|00006300| 6f 6e 67 20 2a 64 61 74 | 61 4f 66 66 73 65 74 2c |ong *dat|aOffset,|
|00006310| 20 6c 6f 6e 67 20 2a 73 | 69 7a 65 2c 20 0d 09 54 | long *s|ize, ..T|
|00006320| 69 6d 65 56 61 6c 75 65 | 20 74 69 6d 65 2c 20 54 |imeValue| time, T|
|00006330| 69 6d 65 56 61 6c 75 65 | 20 2a 73 61 6d 70 6c 65 |imeValue| *sample|
|00006340| 54 69 6d 65 2c 20 54 69 | 6d 65 56 61 6c 75 65 20 |Time, Ti|meValue |
|00006350| 2a 64 75 72 61 74 69 6f | 6e 50 65 72 53 61 6d 70 |*duratio|nPerSamp|
|00006360| 6c 65 2c 0d 09 53 61 6d | 70 6c 65 44 65 73 63 72 |le,..Sam|pleDescr|
|00006370| 69 70 74 69 6f 6e 48 61 | 6e 64 6c 65 20 73 61 6d |iptionHa|ndle sam|
|00006380| 70 6c 65 44 65 73 63 72 | 69 70 74 69 6f 6e 48 2c |pleDescr|iptionH,|
|00006390| 20 6c 6f 6e 67 20 2a 73 | 61 6d 70 6c 65 44 65 73 | long *s|ampleDes|
|000063a0| 63 72 69 70 74 69 6f 6e | 49 6e 64 65 78 2c 20 0d |cription|Index, .|
|000063b0| 09 6c 6f 6e 67 20 6d 61 | 78 4e 75 6d 62 65 72 4f |.long ma|xNumberO|
|000063c0| 66 53 61 6d 70 6c 65 73 | 2c 20 6c 6f 6e 67 20 2a |fSamples|, long *|
|000063d0| 6e 75 6d 62 65 72 4f 66 | 53 61 6d 70 6c 65 73 2c |numberOf|Samples,|
|000063e0| 20 73 68 6f 72 74 20 2a | 73 61 6d 70 6c 65 46 6c | short *|sampleFl|
|000063f0| 61 67 73 20 29 0d 09 09 | 3d 20 7b 30 78 37 30 37 |ags )...|= {0x707|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.